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 section Checking That
Your Design is Properly Constrained in
UltraFast Design Methodology Guide for Xilinx FPGAs and
SoCs (UG949).