Modelsim与Vivado联合仿真问题解决

一、USF-ModelSim-51

[USF-ModelSim-51] Path to custom 'vsim.exe' executable program does not exist:D:/modelsim%202019.2/win64/vsim.exe'

解决办法:

modelsim 安装路径存在空格导致不能正常使用_[usf-modelsim-51] path to custom 'vsim.exe' execut-CSDN博客

二、USF-ModelSim-70

 [USF-ModelSim-70] 'compile' step failed with error(s) while executing 'G:/Project/13_lcd_rgb_colorbar/lcd_rgb_colorbar.sim/sim_1/behav/modelsim/compile.bat' script. Please check that the file has the correct 'read/write/execute' permissions and the Tcl console output for any other possible errors or warnings.

问题解决参考: 

Modelsim仿真问题解疑二:ERROR: [USF-ModelSim-70]_launch_simulation 报错,.bat文件打不开-CSDN博客

在添加了环境变量值LM_LICENSE_FILElicense路径后,再重启电脑,我的问题得到了解决。

 

三、vopt-19

在成功启动了modelsim之后,modelsim并未仿真成功,而是报出了如下错误:

# vsim -voptargs=""+acc"" -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.tb_lcd_rgb_colorbar xil_defaultlib.glbl 
# Start time: 23:55:27 on Jan 02,2024
# ** Note: (vsim-3812) Design is being optimized...
# ** Error (suppressible): (vopt-19) Failed to access library 'D:/modelsim 2019.2/Vivado2019.2_lib/unisims_ver' at "D:/modelsim 2019.2/Vivado2019.2_lib/unisims_ver".
# No such file or directory. (errno = ENOENT)
# ** Error (suppressible): (vopt-19) Failed to access library 'D:/modelsim 2019.2/Vivado2019.2_lib/unimacro_ver' at "D:/modelsim 2019.2/Vivado2019.2_lib/unimacro_ver".
# No such file or directory. (errno = ENOENT)
# ** Error (suppressible): (vopt-19) Failed to access library 'D:/modelsim 2019.2/Vivado2019.2_lib/secureip' at "D:/modelsim 2019.2/Vivado2019.2_lib/secureip".
# No such file or directory. (errno = ENOENT)
# ** Warning: ../../../../lcd_rgb_colorbar.srcs/sim_1/new/tb_lcd_rgb_colorbar.v(27): (vopt-2685) [TFMPC] - Too few port connections for 'u_lcd_rgb_colorbar'.  Expected 9, found 8.
# ** Warning: ../../../../lcd_rgb_colorbar.srcs/sim_1/new/tb_lcd_rgb_colorbar.v(27): (vopt-2718) [TFMPC] - Missing connection for port 'lcd_rst'.

根据报错的提示,是在修改了 USF-ModelSim-51的空格路径以后,Modelsim本体的编译路径依旧是旧版本的带空格的路径:D:/modelsim 2019.2/Vivado2019.2_lib/unisims_ve。

后来发现是我一开始进行Vivado和Modelsim联合仿真,在D:\modelsim2019.2\modelsim.ini设置的lib地址还是原来带空格的地址。设置的教程如下:

Vivado联合ModelSim仿真设置(附图步骤)_modelsim关联vivado-CSDN博客

可以看到在modelsim.ini中的地址仍然带有空格

那么接下来再次进行上述编译,重新创建一个新的库,然后再次添加地址即可。 

这是成功仿真的情况:

四 、Modelsim卡在Executing analysis and compilation step

解决办法:打开Vivado的Tcl Console窗口查看出现的Error信息。例如此处显示未声明变量,而在模块中进行了使用,修改错误后再次仿真即可。 

在搜索Error:我们可以看到以下信息,我们只需要找到"M_AXI_AWADDR"这个信号即可

我们可以看到M_AXI_AWADDR和信号reg_wr_adrs位数对不上,我们只需要都改成27位即可

 

更改后,Modelsim即可打开仿真 

Modelsim的仿真之路(仿真工程的使用)_modelsim仿真-CSDN博客

解决Vivado与modelsim仿真卡在Executing analysis and compilation step-CSDN博客

Vivado关联Modelsim仿真时一直卡在Executing analysis and compilation step...的解决_vivado调用modelsim仿真,发现跑不起来-CSDN博客

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值