问题描述
一般问题描述:
使用1000BASE-X或SGMII物理接口选项的嵌入式三态以太网MAC Wrapper v2.1的配置错误地将gtl_dual_1000X.v(vhd)文件中的GT11实例的RXCLK0_FORCE_PMACLK和TXCLK0_FORCE_PMACLK属性设置为FALSE。
解决/修复方法
需要将RXCLK0_FORCE_PMACLK和TXCLK0_FORCE_PMACLK属性设置为TRUE才能使用GT11的低延迟模式。
这将在下一版本的包装器中修复,该包装器将在7.1i IP Update#3中发布。
要解决此问题,请将“gt11_dual_1000X.v”或“gt11_dual_1000X.vhd”文件中的RXCLK0_FORCE_PMACLK和TXCLK0_FORCE_PMACLK属性从FALSE更改为TRUE,以用于GT11实例和 “.ucf”文件中的约束:
gt11_dual_1000X.v:
更改:
defparam GT11_1000X_A.RXCLK0_FORCE_PMACLK =“FALSE”;
defparam GT11_1000X_A.TXCLK0_FORCE_PMACLK =“FALSE”;
defparam GT11_1000X_B.RXCLK0_FORCE_PMACLK =“FALSE”;
defparam GT11_1000X_B.TXCLK0_FORCE_PMACLK =“FALSE”;
至:
defparam GT11_1000X_A.RXCLK0_FORCE_PMACLK =“TRUE”;
defparam GT11_1000X_A.TXCLK0_FORCE_PMACLK =“TRUE”;
defparam GT11_1000X_B.RXCLK0_FORCE_PMACLK =“TRUE”;
defparam GT11_1000X_B.TXCLK0_FORCE_PMACLK =“TRUE”;
gt11_dual_1000X.vhd:
变化:
GT11_1000X_A:GT11
…
RXCLK0_FORCE_PMACLK => FALSE,
TXCLK0_FORCE_PMACLK => FALSE,
GT11_1000X_B:GT11
…
RXCLK0_FORCE_PMACLK => FALSE,
TXCLK0_FORCE_PMACLK => FALSE,
至 :
GT11_1000X_A:GT11
…
RXCLK0_FORCE_PMACLK => TRUE,
TXCLK0_FORCE_PMACLK => TRUE,
GT11_1000X_B:GT11
…
RXCLK0_FORCE_PMACLK => TRUE,
TXCLK0_FORCE_PMACLK => TRUE,
.ucf文件:
更改:
INST GT11_DUAL_1000X_inst / GT11_1000X_A RXCLK0_FORCE_PMACLK = FALSE;
INST GT11_DUAL_1000X_inst / GT11_1000X_A TXCLK0_FORCE_PMACLK = FALSE;
…
INST GT11_DUAL_1000X_inst / GT11_1000X_B RXCLK0_FORCE_PMACLK = FALSE;
INST GT11_DUAL_1000X_inst / GT11_1000X_B TXCLK0_FORCE_PMACLK = FALSE;
至:
INST GT11_DUAL_1000X_inst / GT11_1000X_A RXCLK0_FORCE_PMACLK = TRUE;
INST GT11_DUAL_1000X_inst / GT11_1000X_A TXCLK0_FORCE_PMACLK = TRUE;
…
INST GT11_DUAL_1000X_inst / GT11_1000X_B RXCLK0_FORCE_PMACLK = TRUE;
INST GT11_DUAL_1000X_inst / GT11_1000X_B TXCLK0_FORCE_PMACLK = TRUE;
没有回复内容