在使用modelsim时,每次更改了源程序我都要关闭上一次的modelsim,才能重新仿真更改后的程序(刚开始学的时候,那个老师教的说这种方法只能每次关闭了,重新仿真),很麻烦。然后实在仿真次数太多了,实在受不了。然后就仔细研究了一下有没有不需要关闭modelsim的方法。不负有心人,找到啦!
**

一;如何在不关闭modelsim的情况下对修改的程序进行仿真

**
1.源程序修改,保存。我是用的quartus II ,每次修改完,我会编译一次。
2.modelsim 的界面,如下图(work在library最上面,一般进度条会在正中间,需要我们自己把薯条网上滑到最上面),因为我只修改了sdr_control这个程序,在程序中我增加了一个寄存器变量,所以就只选择它,然后右击选择recompile,然后点右上角的restart;然后新增加的寄存器变量逻辑就更新到仿真文件中,重新run就好。
3.如果你单次修改的模块较多,可以选择点击work,然后点击右键,也有recompile的选项,这个会把所有模块重新加载一遍,然后restart,一遍即可。
在这里插入图片描述
**

二:如果保存观测信号数据,然后每次打开modelsim重新加载信号数据文件,避免每次都要重复自己一个个自己添加信号

**
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如上图。只要保存wave.do,然后每次打开对应的wave.do即可

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐