modelsim全自动化仿真diamond的DDR SDRAM Controller报错
Posted 小诸葛叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modelsim全自动化仿真diamond的DDR SDRAM Controller报错相关的知识,希望对你有一定的参考价值。
今天在给客户用modelsim全自动化仿真化仿真DDR SDRAM Controller的时候,报了如下图的错误。我开始的时候怀疑是不是lattice的软件太垃圾,又出现奇奇怪怪的问题了。折腾了一宿,发现我错怪了lattice,其实是modelsim的问题。我用的是modelsim10.2,报错来的错误如下图。很久之前的某一个版本是不会报错的,只会提示warming。
那么要如何解决这个问题呢?首先你要知道这其实不是错,你把它避开,让仿真跑起来就可以了。修改一下脚本就可以跑了。
修改之前的脚本编译指令是
vlog -novopt +define+NO_DEBUG+SIM \\
修改之后的脚本编译指令是
vlog -novopt -suppress 2902 +define+NO_DEBUG+SIM \\
读者会问这是怎么来的,为何要这样加呢?你看看下图报的错,它说vlog-2902,但是实际上这又不是错,所以你就相当于同一个指令suppress 2902把他忽略掉就可以了。所以我把他改成了vlog -novopt -suppress 2902 +define+NO_DEBUG+SIM \\
如有疑问请联系QQ:825972925
以上是关于modelsim全自动化仿真diamond的DDR SDRAM Controller报错的主要内容,如果未能解决你的问题,请参考以下文章
Lattice Diamond与modelsim联合仿真环境设置