vivado_hls 与 modelsim 联合仿真时 licence 报错

问题:

    在vivado_hls 软件上启动 协同仿真 RTL/C cosimulation ,使用 modelsim ,如下图

vivado_hls 与 modelsim 联合仿真时 licence 报错

会报出如下错误

vivado_hls 与 modelsim 联合仿真时 licence 报错

 

初步来看时 license 问题,但是查看 license 有 HLS部分。

vivado_hls 与 modelsim 联合仿真时 licence 报错

用 vivado_hls 自带的 默认vivado_simulator 仿真也ok,证明代码ok

编写测试工程 ,通过 vivado 与 modelsim 联合仿真发现可以直接调用modelsim,证明 大license ok

初步猜测 vivado_hls 部分有单独的 license ,且**未成功

 

解决方法:

    vivado_hls 运行 C-systhesis 后,cpp 文件实际都已经转化为 RTL 文件,如下图

vivado_hls 与 modelsim 联合仿真时 licence 报错

生成的 shift_led.autotb.v 会调用很多其他的文件,如 .dat 文件

所以在 \solution1\sim\verilog 文件夹下建立 modelsim project 并添加生成的 .v 文件 ,运行仿真即可