Modelsim仿真包含quartus ROM的工程文件的问题
2014-11-06 10:03
477 查看
原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_3019902.HTM
最近在用Modelsim仿真包含Quartus IP核的工程时,发现了一系列问题,现在把我遇到的问题记录下来,一则便于以后可以查找,另一方面希望能给其他人一丢丢的帮助。
首先我直接在Quartus中直接使用Modelsim接口进行Modelsim仿真,然后编译通过,但是在仿真时就出现了这个错误:Instantiation of 'altsyncram' failed. The design unit was not found。其实这个问题的原因就是你的工程文件里缺少了仿真库文件altera_mf.v,解决办法也很简答,到Quartus工具安装目录下的“dea\sim_lib”目录中找到altera_mf文件,放到工程在编译一道就可解决。关于这个问题的更多内容,可以参考一下网址:http://blog.163.com/znn04006518@126/blog/static/1182561252011107102234956/
另外,在成功编译进行仿真时,我发现了另外一个问题,当我用Matlab产生ROM的初始值时,我产生了较大的数,最后仿真时系统报错,原因是我的初始化文件的数据无效,我仔细对比了出错的数据,发现原来是我的数据超出了仿真的范围,最后我改掉之后成功仿真。可见,在Modelsim仿真ROM时,还要注意仿真器的极限值。
最近在用Modelsim仿真包含Quartus IP核的工程时,发现了一系列问题,现在把我遇到的问题记录下来,一则便于以后可以查找,另一方面希望能给其他人一丢丢的帮助。
首先我直接在Quartus中直接使用Modelsim接口进行Modelsim仿真,然后编译通过,但是在仿真时就出现了这个错误:Instantiation of 'altsyncram' failed. The design unit was not found。其实这个问题的原因就是你的工程文件里缺少了仿真库文件altera_mf.v,解决办法也很简答,到Quartus工具安装目录下的“dea\sim_lib”目录中找到altera_mf文件,放到工程在编译一道就可解决。关于这个问题的更多内容,可以参考一下网址:http://blog.163.com/znn04006518@126/blog/static/1182561252011107102234956/
另外,在成功编译进行仿真时,我发现了另外一个问题,当我用Matlab产生ROM的初始值时,我产生了较大的数,最后仿真时系统报错,原因是我的初始化文件的数据无效,我仔细对比了出错的数据,发现原来是我的数据超出了仿真的范围,最后我改掉之后成功仿真。可见,在Modelsim仿真ROM时,还要注意仿真器的极限值。
相关文章推荐
- Quartus rom 初始化文件hex modelsim仿真问题
- 如何用modelsim仿真包含quartus IP核的工程
- Modelsim仿真包含ROM文件的方法-convert_hex2ver.dll
- 这篇文章不需要在modelsim中建库、映射、建工程等一些繁琐的步骤,直接使用modelsim中的默认work库。使用quartus+modelsim联合仿真。
- 关于quartus和modelsim联合仿真中预编译库文件,减少仿真时间的方法
- modelsim仿真rom.mif文件配置需要绝对路径
- Altera Quartus 13.1 仿真工具路径错误问题解决 Can't launch the ModelSim-Altera software
- VS工程中如何在其它目录下的文件中包含stdafx.h的问题
- modelsim仿真带有mif文件的rom
- 关于QUARTUS调用modelsim仿真时出现的闪退问题解决
- Quartus rom 初始化文件hex modelsim仿真问题
- quartus ||13.0联合modelsim altera se 10.1.d仿真,出现自动退出问题
- 如何在ModelSim中仿真Quartus的bdf文件和IP核
- 关于在工程中多次包含库文件引发的问题
- 解决头文件相互包含问题的方法----超前引用- -
- 两个不同的类相互引用的情况下头文件包含问题
- 使用ModelSim与Quartus结合进行时序仿真
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- C#解决读写包含汉字的txt文件时乱码的问题
- 解决头文件相互包含问题的方法