布局规划有助于设计满足时序要求。当设计难以始终如一满足时序要求或者从未满足时序要求时,AMD 建议您执行布局规划。如果您与设计团队协作并且协作过程中一致性至关重要,那么布局规划同样可以发挥作用。
布局规划可通过减少平均布线延迟来改进建立时间裕量(TNS 和 WNS)。在实现期间,时序引擎致力于解决最差情况建立时间违例和所有保持时间违例。布局规划只能改进建立时间裕量。
当网表采用层级结构时,手动布局规划最为简单。如果综合将整个网表平铺,那么设计分析会明显变慢。请将综合设置为生成层级网表。对于 Vivado 综合,请使用:
-
synth_design -flatten_hierarchy rebuilt
或
- Vivado 综合默认策略
含交错逻辑路径的大型层级块可能分析难度较大。在较低的次级层级中采用独立逻辑结构的设计更便于分析。最好寄存层级模块的所有输出。走线穿过多个层级块的路径布局分析难度较大。