vivado_hls 与 modelsim 联合仿真时 licence 报错

问题:

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

会报出如下错误

 

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

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

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

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

 

解决方法:

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

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

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

 

ps:  用 modelsim 单独仿真 quartus 或者 vivado 工程

quartus :  添加 quartus 安装目录下 quartus\eda\sim_lib 里的 220model.v 和 altera_mf.v 仿真库即可

vivado   :  vivado 生成的仿真库没有单独的库文件, 无法直接复制添加到 modelsim工程文件夹下,只能在 start_simulate 的 Libraries 里添加 对应的库文件 路径   

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值