Getting Started

Getting Started

Introduction
 UG949 - Recommended Timing Closure Methodology
 UG906 - Report QoR Suggestions
 UG906 - Dataflow Analysis
 UG1292 - UltraFast Design Methodology Timing Closure Quick Reference Guide
 Analyzing Implementation Results
 Running Design Rule Checks (DRCs) in Vivado
 Timing Analysis Controls
 Vivado Report Design Analysis
 UG938 - Vivado Design Suite Tutorial: Design Analysis and Closure Techniques (UG938)
Key Concepts
 UltraFast Vivado Design Methodology For Timing Closure
 Vivado Timing Closure Techniques - Physical Optimization
 Cross Clock Domain Checking - CDC Analysis
 UG906 - Performing Timing Analysis
 UG906 - Timing Methodology Checks
How Tos
 AR45187 - How Do I Read the Timing Delay Names?

Additional Learning Materials

Additional Learning Materials

Videos
 Design Analysis and Floorplanning with Vivado
 Using the Vivado Timing Constraint Wizard
 Advanced Clock Constraints and Analysis
 Using report_cdc to Analyze CDC Structural Issues
 Vivado Saving and Restoring Reports Using RPX Files
User Guides
 UG906 - Vivado Design Suite User Guide: Design Analysis and Closure Techniques
 UG903 - Vivado Design Suite User Guide: Using Constraints
Training
 Designing FPGAs Using the Vivado Design Suite

Support Resources

Support Resources

Frequently Asked Questions (FAQ)
 AR54561 - How Does Vivado Timing Analysis Calculate Worst-Case Timing Values If I Do Not Know the Temperature Grade?
 AR55248 - Why Do I Get a CRITICAL WARNING "No Clocks Specified For My IP", or "No Valid Object(s) Found for set_max_delay"?
 AR51455 - What Are TNS, WNS, THS, and WHS?
 AR56877 - Latch Analysis Parameters, "Time given to startpoint" and "Time borrowed from endpoint"
 AR50384 - Why Do I Get "ERROR [Constraints-443] set_max_delay -datapath_only: t1_reg/Q is not a valid start point"
 AR56393 - Report_Datasheet - Explanation for "Source Offset to Center"
Forums
 Adaptive SoC and FPGA Community Forums - Timing and Constraints
Vivado Design Suite Product PageDesign Hubs Home Page