Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 6/20/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1.10.9. drc::add_waiver (::quartus::drc)

The following table displays information for the drc::add_waiver Tcl command:

Tcl Package and Version

Belongs to ::quartus::drc

Syntax drc::add_waiver [-h | -help] [-long_help] -description <description> [-no_warn] -owner <owner> -query_string <query_string> -rule_id <rule_id> [-stages <stages> ] [-tag <tag> ] [-timestamp <timestamp> ]
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-description <description> Waiver description, explaining the rationale of the waiver, as to why violations waived by this waiver are irrelevant or should be ignored.
-no_warn Display no warning for adding waiver which will be applied to the next DA run.
-owner <owner> User ID of creator. Meant for waiver audit trail.
-query_string <query_string> Query string uses one ore more violation column arguments to define patterns of violations that should be ignored.
-rule_id <rule_id> Alpha-numeric rule ID pattern to define the scope of this waiver.
-stages <stages> one or more stage(s) where rules are defined, for which the waiver can be applied to.
-tag <tag> User-specified tags for tracking different types of violations across the whole project.
-timestamp <timestamp> The input timestamp when to add the waiver.
Description
Creates a waiver for a given rule pattern with a specific query string. 
Example Usage
::drc::add_waiver -description {a waiver} -rule_id {TMC-20004} -query_string {Slack < -5.14 && "Start Point" =~ 'dir'} -stages [list analysis_planned_quartus_sta Plan]  -tag {test} -owner {owner}
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful