集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2142|回复: 2

【Modelsim常见问题】修改源码后再仿真,都要重启modelsim吗

[复制链接]
荼蘼 发表于 2021-6-21 09:24:02 | 显示全部楼层 |阅读模式

修改源码后再仿真,都要重启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,也会正常仿真,但是还是用的之前编译成功的库,并没有更新,会导致结果和更改之前一样。让人郁闷为啥改了代码,仿真结果还是一样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
lihongkun16 发表于 2021-6-22 09:47:49 | 显示全部楼层
【Modelsim常见问题】修改源码后再仿真,都要重启modelsim吗
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-2 08:01 , Processed in 0.067291 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表