Method 1: Routing without Hold Fixing - 2025.2 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English
  1. Read the post-placed checkpoint into Vivado.
  2. Add a constraint to disable all hold checks:
    set_false_path -hold -from [get_clocks]set_false_path -hold -to [get_clocks]
    CAUTION:
    Use this constraint only for testing. Do not use it in production or deliver it to another designer. Remove it before releasing the production design.
  3. Run the routing process:
    route_design
  4. Generate a timing summary:
    report_timing_summary
  5. Compare the WNS values with and without hold checks. A significant difference indicates the hold violations might be large enough to affect setup paths.