modelsim脚本启动时

时间:2016-04-06 08:32:55

标签: modelsim intel-fpga

我运行ModelSim(Altera 13.1 SE),我想要跟随: 1.加载文件tb.wlf 2.将所有信号添加到wave

我这样做:

vsim tb.wlf -do "add wave -r /*"

vsim -do "vsim tb.wlf;add wave -r /*". 

Modelsim读取所有脚本,从tb.wlf加载信号,但不添加任何波形。

我该怎么办?如何让ModelSim等待打开然后将所有内容添加到wave?

2 个答案:

答案 0 :(得分:1)

我在使用tcl脚本的项目中尝试过。 (使用ModelSim PE 10.4c)

script.tcl:

vsim tb.wlf

add wave -r /*

所以你有两个步骤:首先用你的.wlf文件运行vsim,之后Modelsim执行add wave命令。

答案 1 :(得分:1)

如果要加载现有WLF文件然后添加所有信号,可以执行

vsim -view tb.wlf -do "add wave -r /*"

请注意,它仅在WLF有信号时才有效,即你告诉ModelSim记录它们的值。如果你没有,你可以这样做

vsim -wlf tb.wlf -do "log -r *; run 1 ms"

例如运行1 ms。