LogiCORE XAUI v5.0核心 –  XAUI核心中“transceiver.v”文件的RTL仿真失败,因为defparams是整数而不是类型字符串。-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE XAUI v5.0核心 – XAUI核心中“transceiver.v”文件的RTL仿真失败,因为defparams是整数而不是类型字符串。

问题描述

一般问题描述:

在XAUI v5.0内核中进行“transceiver.v”实例化的RTL仿真时,仿真失败,因为CHAN_BOND_ONE_SHOT和RX_LOSS_OF_SYNC_FSM defparams的类型不正确。

解决/修复方法

在“transceiver.v”Verilog MGT实例化中,存在以下代码:

//综合translate_off

defparam mgt.REF_CLK_V_SEL = 1;

defparam mgt.CHAN_BOND_MODE = CHBONDMODE;

defparam mgt.CHAN_BOND_ONE_SHOT = 0;

defparam mgt.RX_LOSS_OF_SYNC_FSM = 0;

//综合翻译_on

问题是CHAN_BOND_ONE_SHOT和RX_LOSS_OF_SYNC_FSM defparam应该是字符串而不是整数。因此,要解决此问题,请将“transceiver.v”文件的此部分编辑为:

//综合translate_off

defparam mgt.REF_CLK_V_SEL = 1;

defparam mgt.CHAN_BOND_MODE = CHBONDMODE;

defparam mgt.CHAN_BOND_ONE_SHOT =“FALSE”;

defparam mgt.RX_LOSS_OF_SYNC_FSM =“FALSE”;

//综合翻译_on

请注意,此问题不会影响实现,它只会影响“transceiver.v”实例化的RTL仿真。 VHDL版本没有这个问题。

请登录后发表评论

    没有回复内容