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

verifAddImp

verifAddImp(
g_sessionId
t_lib
t_cell
t_view
t_history
[ ?runState g_runState ]
[ ?runPlanState g_runPlanState ]
[ ?createRequirements g_createRequirements ]
[ ?custom g_custom ]
)
=> t / nil

Description

Adds a new implementation, which is a maestro cellview, to the specified Verifier session.

Arguments

g_sessionId

Integer, string number, or window specifying the Verifier session ID. For example, 0, "0", or window(2).

t_lib

The library name of the maestro cellview added to the specified Verifier session.

t_cell

The cell name of the maestro cellview added to the specified Verifier session.

t_view

The view name of the maestro cellview added to the specified Verifier session.

t_history

The history name of the maestro cellview added to the specified Verifier session.

If you do not specify the history name, Verifier uses the Active history of the maestro cellview.

?runState g_runState

Sets the check state of the Run check box while adding the new implementation to the specified Verifier session. The default value is t.

?runPlanState g_runPlanState

Sets the check state of the Run Plan check box while adding the new implementation to the specified Verifier session. The default value is nil.

?createRequirements g_createRequirements

If enabled, creates the requirements for the implementation hierarchically. The default value is nil.

?custom g_custom

If enabled, adds a test or output to a custom implementation. The default value is nil.

Value Returned

t

The maestro cellview is added to the specified Verifier session.

nil

The maestro cellview is not added to the specified Verifier session.

Examples

The following example opens a Verifier cellview and adds an implementation cellview.

sess = verifOpenCellView("test" "sample" "verifier")
=> 0
Adds the given implementation to the session.

verifAddImp("0" "opamp090" "full_diff_opamp_AC" "maestro" "Active") 
=> t
Adds a second implementation to the session, but does not enable the Run check box and create requirements from it.
verifAddImp(0 "opamp090" "full_diff_opamp_AC" "maestro" "Interactive.1" ?runState nil ?createRequirements t) 
=> t

Enables the Run check box.

verifAddImp(uid "opamp090" "full_diff_opamp" "maestro" "Active" ?runState t)
Verifier: Adding implementation cellview opamp090/full_diff_opamp/maestro
=> t

Disables the Run check box.

verifAddImp(uid "opamp090" "full_diff_opamp" "maestro" "Active" ?runState nil)
Verifier: Adding implementation cellview opamp090/full_diff_opamp/maestro
=> t

Adds a test or output to a custom implementation.

verifAddImp(sess "CustomL" "C" "V" "H" ?custom t)

Related Topics

verifAddCustomOutput

verifMoveImp

verifOverwriteSpec

verifRemoveImp

verifSetImpData

Implementation Functions


Return to top
 ⠀
X