三速以太网时序约束文件中的ALT_LVDS错误路径约束无效-Altera-Intel社区-FPGA CPLD-ChipDebug

三速以太网时序约束文件中的ALT_LVDS错误路径约束无效

三速以太网SDC时序约束文件具有无效的ALT_LVDS_TX宏功能伪路径设置,该设置可切断从10位数据接口到LVDS I / O串行器/解串器(SERDES)的时间路径。对于具有LVDS I / O嵌入式收发器的变体,三速以太网SDC时序约束文件中的无效异步时钟组设置会导致无效约束。

即使TimeQuest Analyzer未报告任何时序违规,此问题也会导致LVDS传输通道上的数据损坏。

约束在ACDS版本12.0,12.0sp1,12.0sp2,12.1和12.1sp1中找到,并影响具有LVDS I / O的所有器件系列。

解决/修复方法

应用以下步骤:

  1. 为三速以太网MegaCore功能生成的SDC约束文件创建备份。例如, <user_define_name>_constraints.sdc
  2. 根据所选的三速以太网变体下载相应的SDC约束文件:
  3. 10/100 / 1000Mb以太网MAC,带1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接器:

    mac_pcs_pma_gxb_sgmii.sdc

    10/100 / 1000Mb以太网MAC,1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接禁用:

    mac_pcs_pma_gxb.sdc

    10/100 / 1000Mb以太网MAC,带1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接器: mac_pcs_pma_lvds_sgmii.sdc

    10/100 / 1000Mb以太网MAC,带1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接禁用:

    mac_pcs_pma_lvds.sdc

    1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接器启用:

    pcs_pma_gxb_sgmii.sdc

    1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接禁用:

    pcs_pma_gxb.sdc

    1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接器启用:

    pcs_pma_lvds_sgmii.sdc

    1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接禁用:

    pcs_pma_lvds.sdc

  4. 从下载的SDC约束文件中编辑以下参数:
  5. set IS_SOPC <从步骤1>的原始SDC约束文件中获取此值

    设置VARIATION_NAME“<从步骤1中的原始SDC约束文件中获取此值>”

    设置DEVICE_FAMILY“<从步骤1中的原始SDC约束文件中获取此值>”

  6. 从下载的SDC约束文件中编辑以下参数:
  7. 将下载的SDC约束文件重命名为由三速以太网MegaCore生成的SDC约束的相同文件名。

  8. 从下载的SDC约束文件中编辑以下参数:
  9. 在Quartus项目中使用下载的SDC约束文件。

使用此变通办法时,您可能会收到以下警告消息:“ ignored set_false_path warning ”。忽略警告。

此问题将在下一版本中修复。

请登录后发表评论

    没有回复内容