本文主要是介绍Visualizer Debug环境的建立,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Visualizer支持在Linux shell command line、或者Transcript界面的command line、或者Do文件上输入命令。
为了获得Visualizer Debug环境的design objects和simulation database文件,我们需要在Questa SIM的vopt和vsim命令中加入一些参数。
- vopt -debug -designfile
- vsim -qwavedb
对于-debug参数解释如下:
对-designfile参数解释如下:就是创建用于Visualizer的design file,需要指定生成的文件名。如:-designfile design.bin。生成的文件就是design.bin。
对于-qwavedb参数解释如下,就是用于dump可以用于Visualizer的波形数据库文件,默认情况下dump出来的名字叫qwave.db。这个参数后面可以加很多option,来指定dump的信号、transaction、memory等信息。如:-qwavedb=+signal+memory=4096,4+class+transaction
-o参数是提供optimized版本的名字,后续vsim命令可以直接在新的design unit name上运行。(比如:1. vopt top -o mydesign 2. vsim mydesign)
综上所述,整合相关命令如下:
vlog ...
vopt -debug top_module_name1 top_module_name2 top_module_name3 -o mydesign -designfile design.bin
vsim -qwavedb=+signal+memory=4096,4+class+transaction ...
在跑完仿真之后,打开qwave.db的命令如下:
visualizer -designfile design.bin -wavefile qwave.db &
这篇关于Visualizer Debug环境的建立的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!