在使用modelsim时,每次更改了源程序我都要关闭上一次的modelsim,才能重新仿真更改后的程序(刚开始学的时候,那个老师教的说这种方法只能每次关闭了,重新仿真),很麻烦。然后实在仿真次数太多了,实在受不了。然后就仔细研究了一下有没有不需要关闭modelsim的方法。不负有心人,找到啦!
**
一;如何在不关闭modelsim的情况下对修改的程序进行仿真
**
1.源程序修改,保存。我是用的quartus II ,每次修改完,我会编译一次。
2.modelsim 的界面,如下图(work在library最上面,一般进度条会在正中间,需要我们自己把薯条网上滑到最上面),因为我只修改了sdr_control这个程序,在程序中我增加了一个寄存器变量,所以就只选择它,然后右击选择recompile,然后点右上角的restart;然后新增加的寄存器变量逻辑就更新到仿真文件中,重新run就好。
3.如果你单次修改的模块较多,可以选择点击work,然后点击右键,也有recompile的选项,这个会把所有模块重新加载一遍,然后restart,一遍即可。