【Modelsim常见问题】修改源码后再仿真,都要重启modelsim吗
修改源码后再仿真,都要重启modelsim吗?在Quartus中修改了Verilog代码,都要重启Modelsim进行仿真吗?
答:不用。
问:如何操作?
1、在Modelsim中切换到Library视图,然后选择你修改后的文件(Quartus调用的话,就是在work这个库中,如下图1,Vivado调用的话,是在xil_defaultlib这个库中,如下图2),选中,右击,选择【Recompile】。
图1 Quartus调用modelsim时的库位置
图2 Vivado调用modelsim时的库位置
2、编译完成后,在菜单栏中依次点击【Restart】按钮和【Run all】按钮即可重新从0时刻仿真
3、几个要点,强烈建议:
a、执行第一步的时候,由于考虑到模块间层级调用,你重新编译一个子模块,其上层模块没有编译的话,会导致你即使编译了子模块也不会重新生效,所以我建议一般都是选中所有的文件,然后全部Recompile一遍,也很快的,一两秒的事情。
b、Recompile之后一定记得看下信息窗口(Transcript)窗口,如果你修改的源码里面有语法错误,Modelsim编译是会报错的,会导致你此次编译无效,你如果不看错误直接Restart然后run all,也会正常仿真,但是还是用的之前编译成功的库,并没有更新,会导致结果和更改之前一样。让人郁闷为啥改了代码,仿真结果还是一样。 【Modelsim常见问题】修改源码后再仿真,都要重启modelsim吗
页:
[1]