Waivers are 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
This waiver suppresses 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.
Once 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