原创 ModelSim仿真使用优化选项出现的问题

2021-6-28 16:03 8837 14 14 分类: FPGA/CPLD 文集: ModelSim
版本:ModelSim 64 10.7
问题:当进行仿真的时候,脚本里命令为:“vsim -L lpm -L altera -L sgate -L lpm_ver -L altera_ver -L sgate_ver -L altera_mf_QII170 -L 220model_QII170 -t 1ps work.cs_sortmerger_stack_tb”
上述命令没有使用属性“-novopt”所以为开启优化选项,这时候如果源文件里如果使用generate复用的时候,会导致复用模块里的端口或者底层的观察信号无法添加到ModelSim 的波形窗口进行观察。
而如果添加“-novopt”属性的话,则会提示以下错误信息:
  1. # vsim -gui -novopt -L 220model_ver -L altera_mf_ver work.testbench -t ps
  2. # Start time: 14:24:56 on Jun 28,2021
  3. # ** 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.
  4. # Error loading design
  5. # End time: 14:24:57 on Jun 28,2021, Elapsed time: 0:00:01
  6. # Errors: 1, Warnings: 0

解决方法:
为了避免模块端口被优化掉,使用vsim -voptargs=+acc就可以了。随意修改后脚本为:
vsim -L lpm -L altera -L sgate -L lpm_ver -L altera_ver -L sgate_ver -L altera_mf_QII170 -voptargs=+acc -t 1ps work.cs_sortmerger_stack_tb

作者: coyoo, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1010859.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条