Creating Waivers from the GUI - 2025.2 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

You can create waivers directly from any Report DRC, Report Methodology, or Report CDC GUI result window.

Use the following instructions to create a waiver from a report window:

  1. Select one or more violations in the result window.
  2. Right-click and select Create Waiver to open the create waiver creation widget.

  3. Fill out the form.

    User
    The Vivado tools auto-fill this field, but you can edit it.
    Description
    This field is mandatory. Provide clear, detailed information for review by the design team.
    Tags
    Use this field to add a string or list of keywords. Tags help with documentation and make it easier to search the XDC file or filter waivers using the get_waivers command.
  4. Submit the form. After you submit the form, Vivado sends one create_waiver command to the Tcl Console for each selected violation.
    Note: When waivers are created for DRC and methodology violations, the Tcl command create_waiver generated by the GUI references the violation object, but only as transitional form. The waiver engine then converts this into a fully descriptive waiver that includes all the related design objects. The final waiver does not rely on the original violation object. A timestamp is automatically added when the waiver is created.
  5. Verify waiver creation by observing the following indicators:
    • The selected rows in the report are grayed out and disabled.
    • The report becomes stale, indicating waivers were applied.
    • After re-running the report, waived violations are filtered out.


Note: The process to create a waiver from the GUI is the same for both DRC and Methodology violations.