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;

image-20210131112332673

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

image-20210131113025210

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

image-20210131113155321

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

添加编译库

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

Tools->Complie Simulation Libraries……

image-20210131113300384

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

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

image-20210131113414246

最后点击complie,稍等既可。

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

image-20210131122823986

写在后面

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

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

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

2021-01-31.

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShareWow丶

前人栽树,分享知识,传播快乐。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值