关键问题
由于 Quartus® Prime Pro Edition 软件版本 23.1 至 23.3 中存在一个问题,在为 FGT 收发器上的 100G-4 PMA Direct 模式配置 100G-4 PMA Direct 模式时,如果该变体实际放置在 F-tile 上,以便使用 F-tile 的 200G 硬 IP,则您可能会在 F-Tile PMA/FEC Direct PHY IP 变体的 TX 端遇到位错误。
无论速率或模式如何,100G-4 FEC 直接变体或任何其他变体都不会发生此问题。
要确定您的 100G-4 PMA 直接变体是否正在使用 F-tile 的 200G 硬 IP,请执行以下步骤:
- ) 打开 <project_name>.tlg.rpt
- ) 找到您的传输信道并确定它是否已放置在 tile 的 200G 硬 IP 中
例如:
-- BB_F_EHIP_TX
u0|example|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx
--位置;z1577b_x393_y0_n0。妖孽200克_st_x2_0_tx
要变通解决此问题,请在 IP 的“reconfig_pdp”总线上执行以下读取和写入:
- ) 读取 100G 型号的所有 (4) 个通道的寄存器0x6000
- ) 将寄存器的位 [6:3] 写入 至 4'b0010。保持寄存器的其余位不变
例如,如果寄存器 0x6000 读回 0x00380080,则使用 如下所示0x00380090 值写入该寄存器
% reg_write 0x06000 0x00380090
% reg_write 0x16000 0x00380090
% reg_write 0x26000 0x00380090
% reg_write 0x36000 0x00380090
从 Quartus® Prime 专业版软件版本 23.4 开始,该问题已修复。