Impact of Poor Timing Constraints - 2020.2 English

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
UG904
Release Date
2021-02-26
Version
2020.2 English

Post-routing timing violations are sometimes the result of incorrect timing constraints.

Before you experiment with router settings, make sure that you have validated the constraints and the timing picture seen by the router. Validate timing and constraints by reviewing timing reports from the placed design before routing.

Common examples of the impact of poor timing constraints include:

  • Cross-clock paths and multi-cycle paths in which a positive hold time requirement causes route delay insertion
  • Congested areas, which can be addressed by targeted fanout optimization in RTL synthesis or through physical optimization
Recommended: Review timing constraints and correct those that are invalid (or consider RTL changes) before exploring multiple routing options. For more information, see this link in UltraFast Design Methodology Guide for Xilinx FPGAs and SoCs (UG949).