| |
用modelsim做仿真,每次修改代码后都需要重新添加信号,并设置信号数据格式,如果信号比较多,工作量很大,很麻烦。do文件很好的解决了这个问题,一个do文件其实是一个tcl脚本,相当于把命令都集合到一块了,只要输入命令do do文件即可执行。
http://www.61eda.com/Services/peixun/Modelsim/201103/2534.html具体可参考这个页面。
vsim -voptargs=+acc work.test
add wave -dec sim:/test/data1
add wave -dec sim:/test/data2
add wave -dec sim:/test/dataout
add wave -bin sim:/test/clk
add wave -bin sim:/test/clr
run 1us
这是我的一个do文件,第一行是对test.v执行仿真,下面是添加模块中的信号,-dec -bin表示十进制,二进制。具体语法可查阅help文件。如果对do文件不太熟悉,可以在gui模式下运行仿真,添加信号,在transcript中会生成对应的命令,把这些命令都包装到一个do文件中,运行do就行。这样,修改源程序后,只有运行一个do文件就可以了,很方便。