Product Documentation
Virtuoso ADE SKILL Reference
Product Version IC23.1, November 2023

maeUnWaiveViolation

maeUnWaiveViolation(
x_dbId
[?objectName t_objectName]
[?objectType t_objectType]
[?checkerName t_checkerName]
[?analysisName t_analysisName]
[?time t_time]
)
=> t / nil

Description

Removes from the waivers SQL database a waive rule matching the given criteria.

Ensure that the history is closed before you run this function.

Arguments

x_dbId

An integer identifying the connection for an open checks and asserts database.

?objectName t_objectName

Name of the net or instance object for which you want to waive a violation.

Specify the instance or net name in a format that is used in the netlist, not as shown in the Inst/Net column of the Checks/Asserts results table. For example, if an instance name is I15/I1/NM0, you should write it as I15.I1.NM0.

?objectType t_objectType

Type of the object for which you are waiving a violation.

?checkerName t_checkerName

Name of the checker in hierarchical format.

?analysisName t_analysisName

Name of the analysis.

?time t_time

A double or a string value with units.

Value Returned

t

The rule matching the given criteria is waived from the waivers SQL database.

nil

No rule is waived from the SQL database.

Examples

Opens a database, removes a waiver database, and then closes it:

axlSession = axlGetWindowSession(hiGetCurrentWindow())
dbId = maeOpenViolationDb(axlSession "test_demoTop:1" "Interactive.3") when( dbId    ;;
maeUnWaiveViolation(dbId ?objectName "I8.I0.MP1" ?objectType "instance" ?checkerName "testLib/demo_top/AssertionCheck" ?analysisName "tran" ?time "101.1p")
   maeCloseViolationDb(dbId)
)

Return to top
 ⠀
X