三速以太网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的所有器件系列。
解决/修复方法
应用以下步骤:
- 为三速以太网MegaCore功能生成的SDC约束文件创建备份。例如,
<user_define_name>_constraints.sdc
- 根据所选的三速以太网变体下载相应的SDC约束文件:
- 从下载的SDC约束文件中编辑以下参数:
- 从下载的SDC约束文件中编辑以下参数:
- 从下载的SDC约束文件中编辑以下参数:
10/100 / 1000Mb以太网MAC,带1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接器:
10/100 / 1000Mb以太网MAC,1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接禁用:
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桥接禁用:
1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接器启用:
1000BASE-X / SGMII PCS,GXB收发器,SGMII桥接禁用:
1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接器启用:
1000BASE-X / SGMII PCS,LVDS收发器,SGMII桥接禁用:
set IS_SOPC <从步骤1>的原始SDC约束文件中获取此值
设置VARIATION_NAME“<从步骤1中的原始SDC约束文件中获取此值>”
设置DEVICE_FAMILY“<从步骤1中的原始SDC约束文件中获取此值>”
将下载的SDC约束文件重命名为由三速以太网MegaCore生成的SDC约束的相同文件名。
在Quartus项目中使用下载的SDC约束文件。
使用此变通办法时,您可能会收到以下警告消息:“ ignored set_false_path warning
”。忽略警告。
此问题将在下一版本中修复。
没有回复内容