The Vivado Design Suite contains a set
of methodology-related DRCs you can run using the
report_methodology Tcl command. This command has rules for each of the
following design stages:
- Before synthesis in the elaborated RTL design to validate RTL constructs
- After synthesis to validate the netlist and constraints
- After implementation to validate constraints and timing related concerns.
Recommended: For maximum effect, run the methodology DRCs at each design stage and address Critical Warnings and Warnings prior to moving to the next stage.
Important: Vivado IP integrator does not currently provide methodology checks. Instead, you must use the
validate_bd_designcommand to identify connectivity and IP configuration issues early on. Keep in mind that methodology violations identified later during synthesis and implementation, such as non-recommended clock constraints or clock topologies, might need to be addressed in the Vivado IP integrator block design definition.