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

verifRun

verifRun(
g_sessionId
[ ?implementation g_implementation ]
[ ?impSet g_impset ]
[ ?runPlanRun g_runPlanRun ]
[ ?mode g_mode ]
[ ?waitUntilDone g_waitUntilDone ]
[ ?rerun g_rerun ]
)
=> t / nil

Description

Runs or loads the result of the specified implementations in a Verifier session.

If the Run check box is enabled then it runs the implementation. If the check box is disabled, it loads any existing simulation results.

Arguments

g_sessionId

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

?implementation g_implementation

The name of single implementation or list of implementation names where each implementation name can be either a string like "Lib/Cell/View/History" or a list '("Lib" "Cell" "View" "History")'. When no implementation is specified, only those implementations for which simulation runs are explicitly enabled, are run.

?impSet g_impSet

The name of single implementation set or a list of implementation set names where each implementation set name must be a string. For example, "Weekly".

?runPlanRun g_runPlanRun

A string that represents the name of a single RunPlan run name or a list of RunPlan run names. For example, "Two_Stage_Opamp/OpAmp/maestro_run_plan/Run.0".

?mode g_mode

A string that represents the mode. The available values are: 'Local Run', 'Batch Run', 'Local with SPACE' or 'Batch with SPACE'. The default is 'Local Run'.

?waitUntilDone g_waitUntilDone

Waits for the simulations to complete the runs before executing any other command. If this is set to nil , the wait is disabled. The default is nil .

?rerun g_rerun

Reruns only the unfinished or erroneous points from the loaded implementation history of the implementations. All implementations that have no incomplete or erroneous points to simulate are ignored.

The default is nil .

Value Returned

t

The simulations were successfully run or loaded.

nil

Failed to run simulations.

Examples

The following example shows how to use this function.

Runs all implementations.

sess = verifOpenCellView("test" "sample" "verifier")
verifRun(sess)

Runs all implementations externally sessions and waits until they have finished.

verifRun(sess ?mode "External Run" ?waitUntilDone t) 

Runs a single implementation.

verifRun(sess ?implementations '(("test" "sample" "maestro" "Active"))) 

Runs two implementations.

verifRun(sess ?implementations '(("test" "sample" "maestro" "Active") ("test"
"sample2" "maestro" "Interactive.0")))

Reloads the results of all implementations that do not have the Run check box enabled.

verifRun(sess ?implementations verifGetImps(sess ?isRun nil)) 

Runs the specified RunPlan simulations.

verifRun(sessionId ?runPlanRun "Two_Stage_Opamp/OpAmp/maestro_run_plan/Active/Nominal")

Runs the list of specified RunPlan simulations.

verifRun(sessionId ?runPlanRun list("Two_Stage_Opamp/OpAmp/maestro_run_plan/Active/Nominal", "Two_Stage_Opamp/OpAmp/maestro_run_plan/Active/MC")

Runs all implementations sessions and reruns the unfinished or erroneous points.

verifRun(sess ?mode "Local Run" ?rerun t)

Related Topics

verifImpIsRun

verifSetImpRun

verifCheck

verifCheckImp

verifStop

Simulation and Results Extraction Functions


Return to top
 ⠀
X