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 .
The Methodology window lists any violations, as shown in the following figure. Ensure you understand the specific methodology violation and its implications clearly. Determine why the violation does not negatively impact your design.
For more information on running Report Methodology, refer to the Vivado Design Suite User Guide: System-Level Design Entry (UG895). Also, refer to this link in the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).