900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > vivado联合modelsim报错:vsim-19 Failed to access library ‘unisims_ver‘ at ‘unisims_ver‘

vivado联合modelsim报错:vsim-19 Failed to access library ‘unisims_ver‘ at ‘unisims_ver‘

时间:2024-01-31 22:48:10

相关推荐

vivado联合modelsim报错:vsim-19 Failed to access library ‘unisims_ver‘ at ‘unisims_ver‘

vivado联合modelsim报错:vsim-19 Failed to access library ‘unisims_ver’ at ‘unisims_ver’

又遇到新的联合仿真报错啦!

之前的博文中,也有遇到过vivado联合modelsim报错的,其原因是因为源文件有语法错误,详细情况可以点击这里:解决Vivado与modelsim仿真卡在Executing analysis and compilation step 。

报错内容

但是这次,又遇到了不一样的报错,在modelsim报错如下:

# ** Error (suppressible): (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver".# No such file or directory. (errno = ENOENT)# ** Error (suppressible): (vsim-19) Failed to access library 'unimacro_ver' at "unimacro_ver".# No such file or directory. (errno = ENOENT)# ** Error (suppressible): (vsim-19) Failed to access library 'secureip' at "secureip".# No such file or directory. (errno = ENOENT)# Loading xil_defaultlib.gtwizard_0_GT_FRAME_GEN# Loading xil_defaultlib.gtwizard_0_GT_FRAME_CHECK# Loading xil_defaultlib.glbl# Error loading design# Error: Error loading design# Pausing macro execution# MACRO ./gtwizard_0_TB_simulate.do PAUSED at line 9

解决方法

种种迹象Failed to access library表明,仿佛是跟编译库有关,于是就查看刚刚安装vivado和modelsim时候生成的编译库。

在资源管理器中发现该库是一直存在的,那么就可能是没有关联的原因了。

系统默认的是Vivado Simulator,首先需要先修改为ModelSim Simulator

在vivado中按下图路径打开->Setting->Simulation->Target simulator->ModelSim Simulator->Apply;

紧接着就发现Compiled library location这一栏中的地址并不是当时生成的编译库地址;

将此栏修改为之前生成的Compiled library location,如下图所示:

再次`RUN Behavioral Simulation,就能避免提示标题所述错误了。

添加编译库

首次进行vivado和modelsim仿真时,需要进行编译库编译,可以参考下图进行:

Tools->Complie Simulation Libraries……

Advanced->Compiled library location:选择需要存储编译库的地址;

Simulator executable path:选择modelsim执行文件所在的文件夹(图片内容稍微有误,不影响理解);

最后点击complie,稍等既可。

别忘了在第三方仿真软件设置中也需要做类似的添加,详情参考下图:

写在后面

一开始感觉是编译库的问题,以为之前的编译库损坏了,所以每次遇到这个问题都重新编译了一次编译库,每次花费的时间都挺长的。

后面发现,只是自己的编译库地址没有选好,才明白问题。

记录下来,希望帮助更多的同仁,节省这些非必要的时间。

-01-31.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。