The Vivado tools provide a Methodology Report that specifically checks for compliance with methodology. The tools run different checks depending on the stage of the design process:
- RTL design: RTL lint-style checks
- Synthesized and implemented designs: Netlist, constraints, and timing checks
In Project Mode, the tools automatically run Report Methodology during
implementation (opt_design
or route_design
) by default. To run these checks manually, use either of
the following methods:
- At the Tcl prompt, open the design to be validated, and enter
following Tcl command:
report_methodology
- To run these checks from the Vivado IDE, open the design to be validated, and select .
Any violations are listed in the Methodology window, as shown in the following figure. If a specific methodology violation does not need to be fixed, make sure that you understand the violation and its implication clearly and why the violation does not negatively impact your design.
For more information on running Report Methodology, see the Vivado Design Suite User Guide: System-Level Design Entry (UG895). Also, see this link in the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).