第一次使用modelsim仿真VIVADO项目,遇到了很多坑,也浪费了很多时间,在这里跟大家分享一下,同时感谢帮我解决问题的朋友。
问题1:
我的项目是VIVADO 2018.02,这个软件我电脑里没有安装,由于偷懒我就用VIVADO 2018.03生成了库,结果在仿真的时候,有些库找不到,只能无奈的去下载VIVADO 2018.02。
问题2:
VIVADO 2018.02安装完成后,调用modelsim 10.4生成仿真库,我在modelsim vism 阶段会报一个error,B_ISERDESE2这个库找不到。
这个文件经过定位后再 VIVADO的安装目录下 Vivado\2018.2\data\secureip\oserdese2 下 oserdese2_002.vp文件中,我想单独编译一下,结果编译失败,这个文件里面如下图所示:
按道理来说,我再第一步已经编译库了,不应该出现库的问题,结果发现生成的库里面根本就没有这个文件,找到secureip 下的log 文件:.cxl.verilog.secureip.secureip.nt64
发现了好多error,我发现我库并没有成功。在这里我犯了一个错误,以为编译后没有退出就编译成功了,就没有看log,现在定位问题就是我的库没有编成功。
我问了一下我的朋友,他给的建议是我换一个高版本来试一下,库编译成功后,问题解决。
同时在这篇博文中提到:不同版本的Vivado需要搭配对应版本的modelsim,否则在运行仿真时会报错:
(1条消息) Vivado关联Modelsim进行仿真_徐大康的博客-CSDN博客
问题3:
关于modelsim如何独立仿真VIVADO的操作流程,在这里我就不叙述了,网上有很有优秀的博文来解决这个问题,感兴趣的朋友可以参考以下博文。
参考博文:
1、vcs编译xilinx的库出现问题(vivado软件生成的IP) - IC验证讨论 - EETOP 创芯网论坛 (原名:电子*开发网) -
2、已解决: vivado编译仿真库时vhdl的库编译失败,compile_simlib failed to co... - Community Forums (xilinx.com)
3、Vivado2018.2联合modelsim10.5仿真教程_iafs7ukars的博客-CSDN博客
4、modelsim 自动化 独立仿真vivado ip核工程_坚持-CSDN博客