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

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

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

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

提示的错误信息:

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

图1

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

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

图2

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

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

图3

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

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

图4

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



你可能感兴趣的:(modelsim)