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:
- Select one or more violations in the result window.
- Right-click and select Create
Waiver to open the create waiver creation widget.
- 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_waiverscommand.
- Submit the form. After you submit the form, Vivado sends one
create_waivercommand to the Tcl Console for each selected violation.Note: When waivers are created for DRC and methodology violations, the Tcl commandcreate_waivergenerated 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. - 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.