文章 ID: 000096430 内容类型: 故障排除 上次审核日期: 2024 年 04 月 17 日

当在 FGT 收发器上配置 100G-4 PMA 直连模式时,为何会在 F-Tile PMA 和 FEC 直连 PHY 多速率 FPGA IP 变体的 TX 端看到位错误?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于 Quartus® Prime 专业版软件 23.1 版存在一个问题,如果变体实际放置在 F-tile 上,以便使用 F-tile 的 200G 硬 IP,则在 F-Tile 收发器上配置 100G-4 PMA 直连模式时,您可能会在 F-Tile 和 FEC Direct PHY 多速率 FPGA IP 变体的 TX 端遇到位错误。

    无论速率或模式如何,100G-4 FEC 直接变体或任何其他变体都不会发生此问题。
    要确定您的 100G-4 PMA 直接变体是否使用 F-tile 的 200G 硬 IP,请执行以下步骤:

    1. 打开 <project_name>.tlg.rpt
    2. 找到 您的传输信道并确定它是否已放置在 tile 的 200G 硬 IP 中

    例如:
    -- BB_F_EHIP_TX 杜特|directphy_f_dr_0|U_sec_profile29|sec_profile_29|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx
    --位置;z1577b_x393_y166_n0.ehip200g_st_x1_6_tx

    解决方法

    要变通解决此问题,请在 IP 的“reconfig_pdp”总线上 执行 以下 读取和写入

    1. 读取 100G 型号的所有 (4) 个通道的寄存器0x6000
    2. 寄存器的位 [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 Pro Edition 软件的未来版本中修复。

    相关产品

    本文适用于 1 产品

    英特尔® Agilex™ 7 FPGA 和 SoC FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。