Creating Waivers for the RTL Linter - 2023.1 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2023-06-09
Version
2023.1 English

Waivers can be created so that the Linter can ignore certain conditions. These are created with the create_waiver command with the -type LINT option For example :

create_waiver -type LINT -id ASSIGN-1 -rtl_hierarchy x/y 

Stop reporting on any ASSIGN-1 issues in the x/y hierarchy. Waivers can use the following options in any combination.

id
Rule ID for the waiver.
rtl_name
The signal or port name.
rtl_hierarchy
The hierarchy in the design.
rtl_file
The file in question.

One you get the correct waivers for your design, you can write these to a Tcl file for future use in your flow:

write_waivers -type LINT -file <filename>.tcl