https://static.assets-stash.eet-china.com/album/old-resources/2009/3/15/f5b9b51c-558d-41f5-a045-684c907195e3.rar" target=_blank>【yadog原创】Tcl+Modelsim简明操作教程2
③wave.do,tcl脚本文件,用于向Modelsim中添加信号,并对Modelsim的wave窗口做一定的调整;
输入以下代码,保存文件为wave.do。源码如下:
onerror {resume}
quietly WaveActivateNextPane {} 0
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
add wave -noupdate -divider INPUT
add wave -noupdate -format Logic /clk_div_tb/top_inst/reset_n
add wave -noupdate -format Logic /clk_div_tb/top_inst/clk_in
add wave -noupdate -divider OUTPUT
add wave -noupdate -format Logic /clk_div_tb/top_inst/clk_out
TreeUpdate [SetDefaultTree]
WaveRestoreCursors {{Cursor 1} {2000 ns} 0} {{Cursor 2} {5000 ns} 0}
configure wave -namecolwidth 150
configure wave -valuecolwidth 100
configure wave -justifyvalue left
configure wave -signalnamewidth 0
configure wave -snapdistance 10
configure wave -datasetprefix 0
configure wave -rowmargin 4
configure wave -childrowmargin 2
configure wave -gridoffset 0
configure wave -gridperiod 1
configure wave -griddelta 40
configure wave -timeline 0
update
WaveRestoreZoom {0 ns} {100000 ns}
二、开始仿真
Ok,做完上述所有的准备工作,下面我们开始正式的仿真流程,非常简单。注意,在上述所有准备工作中,你不必打开modelsim,仅仅只需要用文本编辑器比如UE或者windows自带的文本文档输入上面的代码,并保存为相应的文件名即可(注意后缀名不要变)。
假设上述所有文件都保存在E盘根目录clk_div文件夹中,检查一下此文件夹中应有以下5个文件:clk_div.v、clk_div_tb.v、gui_sim.bat、clk_sim.do、wave.do。
在开始下面的工作前,请一定保证你安装了Modelsim软件!!!
1. 打开windows自带的cmd窗口,进入clk_div文件夹。
开始à运行à输入cmd,弹出窗口如下:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
切换目录至clk_div文件夹中,输入命令如下:
2. 运行仿真。
在上面的窗口中继续键入命令gui_sim.bat,并回车;
cmd窗口如下所示:
而Modelsim的wave窗口几乎会在1、2s内弹出如下所示窗口:
仔细看看Modelsim的命令栏都干了什么,如下所示:
3. ok,看到这一步,是时候亲自动手了!
三、进一步的动作,在Modelsim中使用Tcl继续调试你的工程。
假设,你想把分频因子改为25即50分频,如下修改clk_div.v中的
if(j==10'd23)
为
if(j==10'd25)
保存修改,此时需要重新运行整个仿真。
如何做最快呢?
答案是在Modelsim的命令窗口输入do clk_sim.do并回车,如下:
看看波形的变化把!
同样的,如果想要增减信号或是其它操作,只需要按照上面命令的格式修改脚本文件后,在Modelsim命令窗口输入执行脚本命令即可!
以上,就是所说的用在Modelsim中用Tcl控制仿真了!
可直接运行clk_div文件夹:https://static.assets-stash.eet-china.com/album/old-resources/2009/3/15/6ae99464-e10e-4b23-a323-e69e90385288.rar
文章评论(0条评论)
登录后参与讨论