使用ModelSim,如何将波形更新到最新的数据集?

时间:2018-03-29 08:40:17

标签: vhdl verilog modelsim intel-fpga

背景:使用quartus v16.0安装的ModelSim v10.4d

我写了一个.do文件,用ModelSim来模拟我的设计。

我的.do文件中的步骤是:

1- vcom *.vhd : compile all sources files and testbench
2- vsim work.my_tb : load testbench for simulation
3- log * -r : tell modelsim to record everything
4- run xx us : run simulation for a certain time

然后我手动将信号添加到波形窗口。

此流程正常,但当我修改某些代码并重新执行.do文件时,会出现问题:

.do文件的第二次运行将更新数据集文件.wlf。但是波形窗口中的信号仍然在旧数据集上。我尝试了以下两件事来更新信号:

1- file->open->new dataset, signals in the waveform window are NOT updated to the new dataset.
2- file->open->new dataset, then file->dataset browser-> close old dataset,
this will delete those signals in the waveform window. Then I had to add 
those signals manually a second time, then the signals are up to date, but 
this wastes a lot of time.

所以我想知道是否有更简单的方法将波形窗口中的信号更新为新数据集?

1 个答案:

答案 0 :(得分:0)

只要已经根据您的 ModelSim 编译的代码与您更新的代码不同,ModelSim 就会显示一个警告对话框。因此,对数据集所做的任何更改都会导致此框出现。我想你一定是不小心点击了覆盖更改。点击重新加载使用新信号更新 Modelsim。