从quatus内部启动modelsim进行后仿真 出现Instantiation of 'mt48lc32m16a2' failed. The design unit was not found.

本文介绍了解决在后仿真过程中出现的“实例化失败”问题的方法。该问题表现为在使用Quartus和ModelSim SE进行后仿真时无法找到设计单元。作者通过调整设置并加入特定文件成功克服了这一挑战。

问题:当我进行前仿真的时候,quatus编译成功,modelsim流畅运行,非常顺利,功能验证正确!但是当我进行后仿真的时候却一直出现Instantiation of 'mt48lc32m16a2' failed. The design unit was not found.。我百思不得其解,网上搜了又搜还是找不到答案,最后我仔细研究了出错的信息,突然灵感来了  ,我感觉去弄弄nativelink也许会有效果,最后经过摸索发现的确是这样,下面我一步一步演示出来!

在进行前仿真的时候,这些问题都没有出现过,后仿真才会出现,不知道为什么会是这样?anyway 我找到了解决的办法!.

仿真方法:从quatus内部启动Modelsim SE进行仿真

提示的错误信息:


图1

2.点击assigments --settings ---EDA Toolsettings     点击图2右下角Test Benches 会弹出图3


图2

3.选择图3 new新建 会弹出图4  我的test bench name 和top level module in test bench都是 sdr_controller_zx1702_tb


图3

4.按照路径添加相应的文件(filename处),下面我添加好后如图4所示,一看就明白怎么回事了 。


图4

在进行前仿真的时候,我的测试文件例化了sdr_controller_zx1702和mt48lc32m16a2这两个模块,quatus编译通过,modelsim也顺利的通过,功能也正确。但是当进行后仿真的时候,却一直提示错误,最后我把mt48lc32m16a2加上了,modelsim就顺利过了,波形也打了出来,成功解决了问题!



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值