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_design
command 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.For more information on the design methodology DRCs, see the report_methodology Tcl command in the Vivado Design Suite Tcl Command Reference Guide (UG835).