> 文章列表 > Modelsim10.7仿真报错

Modelsim10.7仿真报错

Modelsim10.7仿真报错

把之前老版本的modelsim换掉了,新的装好仿真发现有点小毛病,记录以下

使用modelsim10.7仿真时出现错误,编译通过但报以下错误

** Note: (vsim-3812) Design is being optimized…** INTERNAL ERROR: vopt returned success but vsim could not find a design to simulate!

起初我以为是仿真优化导致的,就取消了仿真优化
Modelsim10.7仿真报错
取消后出现了新的错误

# ** Error (suppressible): (vsim-12110) All optimizations are disabled because the 
-novopt option is in effect. This will cause your simulation to run very slowly. 
If you are using this switch to preserve visibility for Debug or PLI features, 
please see the User's Manual section on Preserving Object Visibility with vopt. 
-novopt option is now deprecated and will be removed in future releases.

显然并不是这里的问题,后来看到有说是由于软件安装路径中存在空格,尝试修改

这里不用卸载安装,直接修改路径,然后将环境变量也进行对应修改(MGLS_LICENSE_FILE 和 PATH都需要修改)

重新仿真,端口被优化掉了,看不到波形

Modelsim10.7仿真报错
重新仿真,修改优化选项,信号显示出来可以查看仿真
Modelsim10.7仿真报错
Modelsim10.7仿真报错
可以看到修改后相应的命令也改变了。

不要使用-novopt,10.7之前的版本可以这样,但10.7似乎不行。为了避免模块端口被优化掉,使用vsim -voptargs=+acc就可以了。

用户手册里面有说到:使用命令 vsim -voptargs=“+acc” mydesign

可以看到上述情况是一致的