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

verifGetImps

verifGetImps(
g_sessionId
[ ?library t_impLib ]
[ ?cell t_impCell ]
[ ?view t_impView ]
[ ?history t_impHistory ]
[ ?runState g_runState ]
[ ?runPlanState g_runPlanState ]
[ ?extRef g_extRef ]
[ ?priority x_priority ]
[ ?estRunTime x_estRunTime ]
[ ?custom g_custom ]
)
=> l_imps / nil

Description

Retrieves the list of the implementations from a Verifier session that have the same library, cell, view, or history name as specified, the same check state for the 'Run' or 'RunPlan' check box.

Arguments

g_sessionId

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

?library t_impLib

The library name of the implementation.

?cell t_impCell

The cell name of the implementation.

?view t_impView

The view name of the implementation.

?history t_impHistory

The history name of the implementation.

?runState g_runState

The check state of the 'Run' check box.

?runPlanState g_runPlanState

The check state of the 'RunPlan' check box.

?extRef g_extRef

The referenced state of the implementation.

?priority x_priority

The integer number of implementation priority.

?estRunTime x_estRunTime

The integer number of implementation estimated run time.

?custom g_custom

The filtered list of custom implementations.

Value Returned

l_imps

The list of implementations that match the conditions.

nil

There are no matched implementations or the command is not successful.

Examples

The following example opens a Verifier cellview and retrieves the implementations.

uid = verifOpenCellView("test" "results" "verifier")
=> 0

Gets all implementations.

verifGetImps(uid)
(("Two_Stage_Opamp" "OpAmp" "maestro_MC" "Active")
("Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active")
("Two_Stage_Opamp" "OpAmp" "maestro_run_plan" "Active") 
("amsPLL" "CP_TB" "maestro" "Active")
)

Gets the implementations belonging to library amsPLL.

verifGetImps(uid ?library "amsPLL")
(("amsPLL" "CP_TB" "maestro" "Active"))

Gets the implementation with enabled 'Run' check box.

verifGetImps(uid ?runState t)
(("Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active")
("amsPLL" "CP_TB" "maestro" "Active")
)

Gets the implementations that belong to cell OpAmp and have the RunPlan check box disabled.

verifGetImps(uid ?cell "OpAmp" ?runPlanState nil)
(("Two_Stage_Opamp" "OpAmp" "maestro_MC" "Active")
("Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active")
)

Gets the referenced implementations.

verifGetImps(uid ?extRef t)
=> nil

Gets the implementations that have priority equal to 50:
verifGetImps(uid ?priority 50)
(("Two_Stage_Opamp" "OpAmp" "maestro_sweeps-corners" "Active"))

Get the implementations that have priority greater than 40.

verifGetImps(uid ?priority lambda((x) x>40))
(("Two_Stage_Opamp" "OpAmp" "maestro_sweeps-corners" "Active")
("Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active")
)

Related Topics

verifGetImpData

verifGetImpTestOutputs

verifGetImpTests

Implementation Functions


Return to top
 ⠀
X