RapidIO IP核SDC文件中缺少多周期路径时序约束导致时序违规-Altera-Intel社区-FPGA CPLD-ChipDebug

RapidIO IP核SDC文件中缺少多周期路径时序约束导致时序违规

当您为Arria II GZ或Stratix IV器件编译RapidIO IP内核时,使用IP内核生成的Synopsys设计约束( .sdc )文件会导致时序违规。此问题会影响以5 Gbaud运行的1x模式下的所有RapidIO IP内核,并针对Arria II GZ或Stratix IV器件。

解决/修复方法

要解决此问题,请手动修改SDC文件中的约束。

如果您的IP内核是5 Gbaud的1倍变化,针对Arria II GZ或Stratix IV器件系列:

  • 添加多循环路径约束set_multicycle_path -end -setup -from [get_cells -compatibility_mode *riophy_dcore|riophy1|init_sm|link_drvr_oe] -to [get_cells -compatibility_mode *riophy_xcvr|riophy_gxb*|transmit_pcs0] 2
  • 添加多循环路径约束set_multicycle_path -end -hold -from [get_cells -compatibility_mode *riophy_dcore|riophy1|init_sm|link_drvr_oe] -to [get_cells -compatibility_mode *riophy_xcvr|riophy_gxb*|transmit_pcs0] 1

这些更改是必要的,但可能不足以关闭RapidIO IP内核的时序。您可能需要应用其他策略。例如,您可能需要执行种子扫描,手动提升二分频时钟及其各自的源作为全局时钟,禁用二分频时钟作为全局时钟以缩短布线延迟,或执行这些策略的某些组合。

此问题已在RapidIO IP内核的15.1版中得到修复。

请登录后发表评论

    没有回复内容