解决Modelsim仿真DDR IP core时报vlog-2902错误

在Modelsim 10.1C及以上版本仿真DDR IP时遇到vlog-2902错误。官方建议通过'-suppress 2902'命令忽略警告,但实际操作中位置不明确。解决方法是在命令行添加'vlog -incr -suppress 2902+incdir+. +define+x4Gb +define+sg107E +define+x16 ddr3_model.v'。
摘要由CSDN通过智能技术生成

    在使用Modelsim 10.1C以上版本进行DDR IP core仿真时会报如下错误:

    Error: (vlog-2902) ddr2_model_parameters_c3.vh(214): A `define was found on the same line as a SystemVerilog `ifdef, `ifndef, `elsif, or `else

    之前三水兄在博客中给出解决办法,实测并不能解决这个问题。

    首先看一下Xilinx官方给出的答复:

    Modelsim 10.1c release note sates as :
Product Changes in 10.1c
Release 10.1b introduced a new error, number 2902. By default in the 10.1x series of releases this should have been a warning. In future releases this will become a suppressible error. If you use Modelsim 10.1c, you can complete compling although the following warning appeasr: ** Warning: (vlog-2902) ddr2_model_parameters_c3.vh(214): A `define was found on the same line as a SystemVerilog `ifdef, `ifndef, `elsif, or `else.
A workaround for this error is to tell the simulator that the error message can be ignored with the command:
"-suppress 2902"

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值