Step 11: Generating a Summary Report for Waived Violations - 2021.2 English

Vivado Design Suite Tutorial: Design Analysis and Closure Techniques

Document ID
UG938
Release Date
2021-11-17
Version
2021.2 English
This step covers how to use the report_waivers Tcl command to generate a summary report for CDC, DRC, and methodology waivers.
Important: Before running the report_waivers command, you must rerun Report CDC, Report DRC, or Report Methodology to ensure that added or removed waivers are included in the statistics reported by report_waivers.
  1. To rerun Report CDC, enter:
    report_cdc
  2. To rerun Report DRC, enter:
    report_drc
    Note: You do not need to rerun Report Methodology, because no methodology waivers were set.
  3. To create a summary report, enter:
    report_waivers

    By default, report_waivers reports only waived violations. The following figure shows the UCIO-1, CDC-10, CDC-11, and CDC-14 rules, which have defined waivers.



    Note the number of waived objects and total violations:

    • The aggregating DRCs are reported as 1 violation per object inside the violation. Because there are 113 objects in NSTD-1, 125 objects in UCIO-1, 1 in RTDAT-13, and 1 in AVAL-326, a total number of 240 DRC violations are reported in the Summary table.
    • The Report Summary table reports all of the violations.
    • The Report Details tables only report the check IDs that have one or more waivers.
  4. To generate detailed tables with all of the rules, including rules with no waivers, enter:
    report_waivers -show_msgs_with_no_waivers

    The following figure shows the report with all DRC and CDC rules reported in the Report Details.



  5. To run Report Methodology, enter:
    report_methodology
  6. To generate detailed tables with all of the rules, including rules with no waivers, enter:
    report_waivers -show_msgs_with_no_waivers

    The exact statistics are reported, as shown in the following figure.

    Note: This figure does not include the Report Details (CDC) section.