文章 ID: 000073991 内容类型: 安装与设置 上次审核日期: 2018 年 09 月 25 日

为什么具有 10G BASE-R 预设功能的英特尔® Arria® 10 收发器原生 PHY IP 多通道设计会遇到功能故障?

环境

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

    关键问题

    说明

    由于 英特尔® Quartus® Prime 标准版软件 16.1 版本中出现的英特尔® Arria® 10 收发器原生 PHY IP 问题,通过 10G BASE-R 预设生成的多个通道设计将包含错误rx_control端口映射。

    此问题仅发生在 Qsys(现在是 Platform Designer)中启动的收发器原生 PHY IP 中,同时不会影响使用 IP 目录启动的收发器原生 PHY IP。

    示例说明如下:

    1. 收发器 NativePHY IP rx_control 端口是 20 位宽度端口。信号名称为RX_control位[19:0]
    2. 对于 10GBASE-R 预设,RX_control端口编码映射仅使用前 8 位,即位 [7:0],而位[19:8] 被未使用。
    3. 因此,如果启用了 2 个收发器通道,ch0 RX_control位[19:0],ch1 是位[39:20]
      • ch0 未使用的位是位[19:8],而使用位是位[7:0]
      • ch1 未使用的位是位[39:28],而使用位是位[27:20]
    4. Qsys 收发器 NativePHY IP ch1 将rx_control错误地连接到位[135:128],而不是比特[27:20]。
    5. rx_control的正确地址偏移量应为 20,而不是 128
    解决方法

    用户可以编辑以下 TCL 脚本来解决此问题。

    1. 在 英特尔 Quartus Prime 软件安装文件夹中查找 interface.tcl
      • ip\altera\alt_xcvr\altera_xcvr_native_phy\altera_xcvr_native_vi\tcl\interfaces.tcl
    2. 在 TCL 脚本中搜索“proc::altera_xcvr_native_vi:interfaces::elaborate_rx_control”
    3. 编辑和纠正以下编码
      • 设置add_offset [expr 128* $PROP_IFACE_SPLIT_INDEX] 应该更正设置 add_offset [expr 20 * $PROP_IFACE_SPLIT_INDEX]

    此问题将修复英特尔® Quartus® Prime 标准版软件的未来版本,并英特尔® Quartus® Prime 专业版软件

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

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