Product Documentation
Virtuoso ADE Assembler User Guide
Product Version IC23.1, November 2023

B


ADE Assembler Environment Variables

This appendix provides a list of variables that you can use to control the characteristics of the ADE Assembler environment or the simulations run from this environment.

The environment variables for ADE Assembler have been divided in the following partitions:

maestro.assembler

defaultOutputColumns

maestro.assembler defaultOutputColumns string columnNameList

Description

Specifies the default list of columns to be shown on the Outputs Setup tab in ADE Assembler.

GUI Equivalent

None

Examples

envGetVal("maestro.assembler" "defaultOutputColumns")
envSetVal("maestro.assembler" "defaultOutputColumns" 'string "\"Test\" \"Name\" \"Type\" \"Details\" \"EvalType\" \"Plot\" \"Save\" \"Spec\" \"Weight\" \"Units\" \"Digits\" \"Notation\" \"Suffix\"")

Related Topics

Selecting Output Signals on the Schematic

outputSetupFilteringNumOutputThreshold

maestro.assembler outputSetupFilteringNumOutputThreshold int 0

Description

Specifies the threshold value for the number of rows that should exist in the output setup to show the filters. If the number of rows is more than this threshold, filters are displayed on the Outputs Setup tab.

Possible values: A positive integer value between 0 and 99999.

When the variable is set to 0, filters are always displayed. Set this value to any value other than 0 to specify the minimum number of rows on the Output Setup tab for the filters start appearing. Setting this to a large value closer to 99999 does not show filters.

Default value: 0

GUI Equivalent

None

Examples

envGetVal("maestro.assembler" "outputSetupFilteringNumOutputThreshold")
envSetVal("maestro.assembler" "outputSetupFilteringNumOutputThreshold" 'int 0)

Related Topics

maestro.caa

enableDochecklimitFromDataView

maestro.caa enableDochecklimitFromDataView boolean { t | nil }

Description

Automatically synchronizes the dochecklimit setting on the Checks tab of the Simulator Options form when you change the Checks/Asserts setting in the Data View assistant.

Enabling this variable saves an extra step of enabling the dochecklimit simulation option, which is mandatory to run the checks and asserts simulations.

Default value is nil.

GUI Equivalent

None

Example

envGetVal("maestro.caa" "enableDochecklimitFromDataView")
envSetVal("maestro.caa" "enableDochecklimitFromDataView" 'boolean t)

Related Topics

Setting up Checks and Asserts Analysis

exportBatch

maestro.caa exportBatch int batchSize

Description

Specifies the batch size to be used while exporting the Checks/Asserts results to a CSV file.

Default value is 10000.

GUI Equivalent

None

Example

envGetVal("maestro.caa" "exportBatch")
envSetVal("maestro.caa" "exportBatch" 'int 15000)

Related Topics

Exporting Checks/Asserts Results

refreshViolationPerCorner

maestro.caa refreshViolationPerCorner boolean { t | nil }

Description

Specifies whether to refresh the violations in the Checks/Asserts results view after the simulation for each corner is complete.

By default, the Checks/Asserts results view shows the results status as disabled until the simulation is complete for all points and corners. Setting this variable displays the updated violations data incrementally after the results of each corner are available in the database. Set this variable to t if you are running simulations for large designs and the simulation for each corner takes a few hours to complete.

Default value is nil.

GUI Equivalent

None

Example

envGetVal("maestro.caa" "refreshViolationPerCorner")
envSetVal("maestro.caa" "refreshViolationPerCorner" 'boolean t)

Related Topics

Running Simulations and Viewing Violations

maestro.calcVal

debug

maestro.calcVal debug int { 0 | 1 | 2 | 3 | 4 | 5 }

Description

Specifies the level of detail to be printed for calcVal expressions in the CIW and the log files. Depending on your debug requirements and the information you want read, you can specify an appropriate level.

The various levels set by this environment variable are:

Depending on where the calcVal expressions are evaluated, you must set this variable in .cdsinit, .vdsinit, or CIW. For consistency, it is advised to set the same value for this variable in both .cdsinit and.vdsinit.

GUI Equivalent

None

Example

envGetVal("maestro.calcVal" "debug")
envSetVal("maestro.calcVal" "debug" 'int 2)

Related Topics

calcVal

maestro.commonTestSetup

defaultComponents

maestro.commonTestSetup defaultComponents string comma-separated-componentNames

Description

Specifies the default list of components to be displayed in the Multi-Test Editor in ADE Assembler.

Possible value: A string value containing a space-separated list of column names enclosed in double quotes.

Default value: "Design Variables,adeInfo,analyses,convergence,environmentOptions,faultRules,faults,graphicalStimuli,mdlOptions,modelSetup,mtsSetup,opPoints,simulationFiles,simulatorOptions,subckts,turboOptions"

GUI Equivalent

None

Example

envGetVal("maestro.commonTestSetup" "defaultComponents")
envSetVal("maestro.commonTestSetup" "defaultComponents" 'string "adeInfo,analyses,convergence,environmentOptions,faultRules,faults,graphicalStimuli,mdlOptions,modelSetup,mtsSetup,opPoints,outputs,simulationFiles,simulatorOptions,subckts,turboOptions,outputs")

Related Topics

Editing Multiple Tests in ADE Assembler

maestro.debug

beanstalk

maestro.debug beanstalk int debugLevel

Description

Specifies the level of detail to be printed to the beanstalk monitor logs for simulations that are run using LSCS job control mode. Depending on your debug requirements and the information you want to read, you can specify an appropriate level.

To avoid any performance impact, it is recommended to reset this variable to 0 once you have finished debugging the simulations.

GUI Equivalent

Command:

Tools – Debug

Field:

Enable verbose logging in job logs and CDS log

Examples

envGetVal("maestro.debug" "beanstalk")
envSetVal("maestro.debug" "beanstalk" 'int 1)

Related Topics

mainVirtuoso

netlisting

simAndEval

Debugging with ADE Diagnostics

mainVirtuoso

maestro.debug mainVirtuoso int debugLevel

Description

Specifies the level of detail to be printed to the Virtuoso logs for simulations that are run using LSCS job control mode. Depending on your debug requirements and the information you want to read, you can specify an appropriate level.

To avoid any performance impact, it is recommended to reset this variable to 0 once you have finished debugging the simulations.

GUI Equivalent

Command:

Tools – Debug

Field:

Enable verbose logging in job logs and CDS log

Examples

envGetVal("maestro.debug" "mainVirtuoso")
envSetVal("maestro.debug" "mainVirtuoso" 'int 1)

Related Topics

beanstalk

netlisting

simAndEval

Debugging with ADE Diagnostics

netlisting

maestro.debug netlisting int debugLevel

Description

Specifies the level of detail to be printed to the netlister logs for simulations that are run using LSCS job control mode. Depending on your debug requirements and the information you want to read, you can specify an appropriate level.

To avoid any performance impact, it is recommended to reset this variable to 0 once you have finished debugging the simulations.

GUI Equivalent

Command:

Tools – Debug

Field:

Enable verbose logging in job logs and CDS log

Examples

envGetVal("maestro.debug" "netlisting")
envSetVal("maestro.debug" "netlisting" 'int 1)

Related Topics

beanstalk

mainVirtuoso

simAndEval

Debugging with ADE Diagnostics

simAndEval

maestro.debug simAndEval int debugLevel

Description

Specifies the level of detail to be printed to simulation job logs and expression evaluator logs for simulations that are run using LSCS job control mode. Depending on your debug requirements and the information you want to read, you can specify an appropriate level.

To avoid any performance impact, it is recommended to reset this variable to 0 once you have finished debugging the simulations.

GUI Equivalent

Command:

Tools – Debug

Field:

Enable verbose logging in job logs and CDS log

Examples

envGetVal("maestro.debug" "simAndEval")
envSetVal("maestro.debug" "simAndEval" 'int 1)

Related Topics

beanstalk

mainVirtuoso

netlisting

Debugging with ADE Diagnostics

maestro.distribute

jobCleanupTimeoutBeforeKill

maestro.distribute jobCleanup TimeoutBeforeKill int timeSeconds

Description

Specifies the time for which ADE Explorer or ADE Assembler should wait before killing an ICRP job when a connection with an ICRP is lost or after 20 seconds have elapsed since it sent a command to an ICRP to clean up and exit.

By default, there is no wait time, and ADE Explorer or ADE Assembler kills the job immediately after the events mentioned above occur. When LSF is used as the job distribution utility, this may result in an incorrect reporting of status of the LSF job containing the ICRP as "killed by owner" whereas the process might have exited successfully. This is because in addition to the ICRP, an LSF job contains some more services, such as cdsNameServer, clsbd, osFSLockD and cdsXvnc. If the exit of any of these services remains pending before ADE Explorer or ADE Assembler kills the job, the status is returned as "killed by owner".

To avoid this incorrect reporting of status, set this variable to a positive value between 1 and 3600 seconds. ADE Explorer or ADE Assembler will wait for the specified time before killing an ICRP job.

Default value: 0

GUI Equivalent

None

Examples

envGetVal("maestro.distribute" "jobCleanup TimeoutBeforeKill")
envSetVal("maestro.distribute" "jobCleanupTimeoutBeforeKill" 'int 20)

Related Topics

commandJobTerminateTimeoutBeforeKill

maestro.distribute commandJobTerminateTimeoutBeforeKill int timeSeconds

Description

Specifies the time in seconds for which ADE Assembler or ADE Explorer should wait between sending the signal TERM and sending the signal KILL when it decides to kill a command job. The signals TERM and KILL are operating system level signals.

Suppose you are using LSF and specify a command such as bsub -K or bsub -Is. ADE Assembler or ADE Explorer kills the command job by first sending the signal TERM to the running job. It then sends the signal KILL to ensure that the job is killed. You can use commandJobTerminateTimeoutBeforeKill to configure this time interval. For example, if you configure the timeout to 5 secs, ADE Assembler or ADE Explorer will send signal TERM and wait for 5 secs before sending the signal KILL. This prevents the premature kill of the job by the signal KILL when it is handling the signal TERM. A premature kill leads to the LSF command job reporting a status "Exits with exit code <number>" instead of "<job>_killed by owner".

To avoid this incorrect reporting of status, set this variable to a positive value between 1 and 3600 seconds. ADE Explorer or ADE Assembler will wait for the specified time before sending the signal KILL to kill a command job.

Default value: 1

GUI Equivalent

None

Examples

envGetVal("maestro.distribute" "commandJobTerminateTimeoutBeforeKill")
envSetVal("maestro.distribute" " commandJobTerminateTimeoutBeforeKill" 'int 1)

Related Topics

continueICRPNumRetriesToWaitForGUIRecoveredResDB

maestro.distribute continueICRPNumRetriesToWaitForGUIRecoveredResDB int numTimes

Description

Specifies the number of times ADE Assembler checks for a notification about the successful copy of data from /tmp to NFS before continuing with the simulation after Virtuoso closes abruptly.

When continueICRPRunOnAbruptGUIExit is set to t, ADE Assembler continues the simulation run even if Virtuoso closes abruptly or unexpectedly. Before continuing the simulation, ADE Assembler copies data from /tmp to NFS and waits for the copy to complete. If the copy of data to NFS is complete within the number of times specified by continueICRPNumRetriesToWaitForGUIRecoveredResDB (at an interval of one second), the simulation is continued. If the copy of data to NFS is not complete within the given number of retry checks, the simulation is stopped.

This variable is applicable only when RDBCreatePolicy is set to "NFSDisk".

Possible Values: A positive integer value.

Default value: 20

GUI Equivalent

None

Examples

envGetVal("maestro.distribute" "continueICRPNumRetriesToWaitForGUIRecoveredResDB" )
envSetVal("maestro.distribute" "continueICRPNumRetriesToWaitForGUIRecoveredResDB" 'int 20)

Related Topics

inferCommandStatusFromProxy

maestro.distribute inferCommandStatusFromProxy cyclic {"Always" | "Never" | "GuessFromCommand"}

Description

Specifies whether ADE Explorer or ADE Assembler should consider the jobs for ICRP or LSCS job control modes to be interactive or not so as to infer their status from a local shell or a proxy process.

Possible values:

The tool guesses the known interactive flags or commands only for LSF, SGE and Network Computer. If you have any other DRMS, The tool will not be able to understand whether the jobs are interactive or not. In such case, set this variable to "Always".

Default Value: "GuessFromCommand"

GUI Equivalent

None

Examples

envGetVal("maestro.distribute" "inferCommandStatusFromProxy")
envSetVal("maestro.distribute" "inferCommandStatusFromProxy" 'cyclic "Never")

Related Topics

maxNetlistingJobsForLocal

maestro.distrubute maxNetlistingJobsForLocal int maxJobs 

Description

Specifies the maximum number of jobs allowed to be set for the netlisting services to be used when the distribution method is set to Local or Remote-Host. A warning message is displayed if you set a value higher than the value specified by this variable in the Max Jobs field on the Netlisting tab.

This variable is used only for the LSCS job control mode.

Possible values: A positive integer withing the range of 1 and 500 sets the maximum number of jobs allowed to be set for the netlisting services.

Default value: 50

GUI Equivalent

None

Example

envGetVal("maestro.distrubute" "maxNetlistingJobsForLocal int 50")    
envSetVal("maestro.distrubute" "maxNetlistingJobsForLocal" 'int 50)

Related Topics

showErrorForNonExistingJobPolicy

maestro.distribute showErrorForNonExistingJobPolicy boolean { t | nil }

Description

Specifies whether to show an error message when the user-specified job policy is not found. The default is t, which means that an error message is displayed.

GUI Equivalent

None

Examples

envGetval("maestro.distribute" "showErrorForNonExistingJobPolicy")
envSetVal("maestro.distribute" "showErrorForNonExistingJobPolicy" 'boolean t)

Related Topics

maestro.faultsimulation

defaultConfidenceLevel

maestro.faultsimulation defaultConfidenceLevel float defaultConfidenceLevel

Description

Specifies the default resistance for bridge faults. This value is displayed in the Confidence Level field of the Sampling and Stop Criteria Settings form.

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "defaultConfidenceLevel")
envSetVal("maestro.faultsimulation" "defaultConfidenceLevel" 'float "97")

Related Topics

Specifying Fault Sampling Options and Auto Stop Criteria

defaultBridgeFaultRes

maestro.faultsimulation defaultBridgeFaultRes string t_defaultResValue

Description

Specifies the default resistance for bridge faults. This value is displayed in the Bridge Resistance (ohm) field of the Fault Rules form.

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "defaultBridgeFaultRes")
envSetVal("maestro.faultsimulation" "defaultBridgeFaultRes" 'string "10")

Related Topics

Fault Rules Form

defaultOpenFaultRes

maestro.faultsimulation defaultOpenFaultRes string t_defaultResValue

Description

Specifies the default resistance for open faults. This value is displayed in the Open Resistance (ohm) field of the Fault Rules form.

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "defaultOpenFaultRes")
envSetVal("maestro.faultsimulation" "defaultOpenFaultRes" 'string "1G")

Related Topics

Fault Rules Form

defaultStuckAtFaultRes

maestro.faultsimulation defaultStuckAtFaultRes string t_defaultResValue

Description

Specifies the default resistance for stuck-at faults. This value is displayed in the Bridge Resistance (ohm) field of the Fault Rules form.

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "defaultStuckAtFaultRes")
envSetVal("maestro.faultsimulation" "defaultStuckAtFaultRes" 'string "100")

Related Topics

Fault Rules Form

dropUndetectedSimErrorsInFaultDroppingFlow

maestro.faultsimulation dropUndetectedSimErrorsInFaultDroppingFlow boolean { t | nil }

Description

Specifies how to handle simulation errors in the fault dropping flow while merging results of multiple fault simulations. By default, all undetected simulation errors are dropped and not merged.

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "dropUndetectedSimErrorsInFaultDroppingFlow")
envSetVal("maestro.faultsimulation" "dropUndetectedSimErrorsInFaultDroppingFlow" 'boolean t)

Related Topics

Merging Results from Multiple Fault Simulations

handleSimulationErrorsAs

handleErrorsAs

maestro.faultsimulation handleErrorsAs cyclic { "undetected" | "detected" | "ignore" }

Description

Specifies how to consider all fault expression evaluation errors in fault simulation results. By default, they are considered as undetected.

Possible value:

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "handleErrorsAs")
envSetVal("maestro.faultsimulation" "handleErrorsAs" 'cyclic "undetected")

Related Topics

Viewing Summary of Fault Simulation Results

handleSimulationErrorsAs

maestro.faultsimulation handleSimulationErrorsAs cyclic { "undetected" | "detected" | "ignore" }

Description

Specifies how to handle faults that have simulation errors caused by convergence issues. By default, they are considered as undetected.

Possible value:

GUI Equivalent

None

Examples

envGetval("maestro.faultsimulation" "handleSimulationErrorsAs")
envSetVal("maestro.faultsimulation" "handleSimulationErrorsAs" 'cyclic "undetected")

Related Topics

Viewing Summary of Fault Simulation Results

dropUndetectedSimErrorsInFaultDroppingFlow

suppressAddToFaultGroupsPrompt

maestro.faultsimulation suppressAddToFaultGroupsPrompt boolean { t | nil }

Description

Controls the display of a message box before adding a fault rule to a fault group if no fault list is generated for the selected fault rule or its fault list is not up to date.

Possible value are:

Default Value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.faultsimulation" "suppressAddToFaultGroupsPrompt")
envSetVal("maestro.faultsimulation" "suppressAddToFaultGroupsPrompt" 'boolean nil)

Related Topics

Adding Faults to Fault Groups

warnWhenSimsExceed

maestro.faultsimulation warnWhenSimsExceed int maxSim

Description

Controls the maximum number of simulations allowed for the Fault Simulation run mode. If the number of simulations exceed this number, ADE Assembler shows an error.

Possible value is a positive integer within the range of 0 to 1000000.

Default Value: 8000

GUI Equivalent

None

Examples

envGetVal("maestro.faultsimulation" "warnWhenSimsExceed")
envSetVal("maestro.faultsimulation" "warnWhenSimsExceed" 'int 8000)

Related Topics

maestro.gui

alwaysEnableSaveButton

maestro.gui alwaysEnableSaveButton boolean { t | nil }

Description

By default, whenever there are unsaved changes, maestro cellviews have the Save button enabled in edit mode. However, in certain design management systems, you might observe that this button is not enabled in edit mode. In such scenarios, you can set this environment variable to t to always keep the Save button enabled.

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "alwaysEnableSaveButton")
envSetVal("maestro.gui" "alwaysEnableSaveButton" 'boolean t)

autoExpandSetupStatesSubTree

maestro.gui autoExpandSetupStatesSubTree boolean { t | nil }

Description

Controls whether the Setup States tree in the Data View assistant of ADE Assembler is expanded while applying a filter.

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "autoExpandSetupStatesSubTree")
envSetVal("maestro.gui" "autoExpandSetupStatesSubTree" 'boolean t)

copytoRunPlanFromActiveSetup

maestro.gui copytoRunPlanFromActiveSetup boolean { t | nil }

Description

Enables or disables the Copy to Run Plan command in the shortcut menu of global variables, design variables, parameters, and corners in the Data View assistant. You can use the Copy to Run Plan command to copy the selected objects from the active setup to one or all runs in the run plan.

The default value is t.

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "copytoRunPlanFromActiveSetup")
envSetVal("maestro.gui" "copytoRunPlanFromActiveSetup" 'boolean nil)

Related Topics

Modifying a Run in the Run Plan

displayAgingModelFiles

maestro.gui displayAgingModelFiles boolean { t | nil }

Description

Shows or hides Aging Model Files on the Reliability Analysis Setup form.

The variable is effective only when you set it in .cdsinit.

Possible values are:

GUI Equivalent

Aging Model Files on the Reliability Analysis Setup form

Examples

envGetVal("maestro.gui" "displayAgingModelFiles")
envSetVal("maestro.gui" "displayAgingModelFiles" boolean t)

Related Topics

Specifying the Reliability Analysis Setup

defaultAgingPlacementType

maestro.gui defaultAgingPlacementType cyclic { "Before Standard Model" | " After Standard Model" }

Description

Determines whether to print the aging-specific model files before or after the standard model files in the netlist.

Possible values:

Default value: After Standard Model

GUI Equivalent

Aging/Self-Heating Model Setup form – Placement of the Model Files in Netlist

Examples

envGetVal("maestro.gui" "defaultAgingPlacementType" cyclic)
envSetVal("maestro.gui" "defaultAgingPlacementType" 'cyclic "After Standard Model")

Related Topics

defaultAgingModelFiles

maestro.gui defaultAgingModelFiles 'string list-of-path-to-aging-model-file-and-model-section

Description

Specifies the model files to be used as the default aging model files.

Possible values: A string containing the following values:

Default value: nil

GUI Equivalent

None

Examples

To set a single model file as the default aging model file:

envSetVal("maestro.gui" "defaultAgingModelFiles")

To set multiple model files as the default aging model files:

envSetVal("maestro.gui" "defaultAgingModelFiles" 'string "((\"<path_to_the_aging_model_file\" \"<model_section>\")(\"<path_to_the_aging_model_file\" \"<model_section>\"))")

displayFixedTestVariables

maestro.gui displayFixedTestVariables boolean { t | nil }

Description

Controls the display of the fixed design variables in the gray headers on the Results tab when the values of the variables are fixed for some tests and swept for others.

This environment variable is effective only when the Fixed Parameters/Variables command in the Configure what is shown in the table drop-down list on the toolbar of the Results tab is not selected.

Possible values are:

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "displayFixedTestVariables")
envSetVal("maestro.gui" "displayFixedTestVariables" 'boolean nil)

Related Topics

Showing Variable and Parameter Values for Design Points on the Results Tab

displayImplicitSignals

maestro.gui displayImplicitSignals boolean { t | nil }

Description

Selects or deselects the Implicit Signals command in the Configure what is shown in the table drop-down list on the toolbar of the Outputs Setup tab.

Acceptable values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "displayImplicitSignals")
envSetVal("maestro.gui" "displayImplicitSignals" 'boolean nil)

displayJobSummaryBar

maestro.gui displayJobSummaryBar boolean { t | nil }

Description

Controls the default display of job status in the Run Summary assistant.

Acceptable values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "displayJobSummaryBar")
envSetVal("maestro.gui" "displayJobSummaryBar" 'boolean t)

Related Topics

Job Summary

defaultReliabilityMode

maestro.gui defaultReliabilityMode 'cyclic { "AgingScenarios"| "Reliability" }

Description

Specifies the reliability mode according to which UI fields are displayed on the Corners Setup form.

Possible value:

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "defaultReliabilityMode")
envSetVal("maestro.gui" "defaultReliabilityMode" 'cyclic "AgingScenarios")

detailTransposeViewShowTest

maestro.gui detailTransposeViewShowTest boolean { t | nil }

Description

Controls whether to show the Detail - Transpose with Test result view type in the Select the results view drop-down list on the Results tab in ADE Assembler. By default, this result view type is hidden. You can display it when you need to see the test name along with results in the Detail - Transpose format. The Detail - Transpose with Test result view is helpful for the purpose of pivot table creation.

The Detail - Transpose with Test view is different from the Detail - Transpose view in the following ways:

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "detailTransposeViewShowTest")
envSetVal("maestro.gui" "detailTransposeViewShowTest" 'boolean t)    

Related Topics

Exporting Results in Excel Format for Pivot Tables

defaultReliabilityMode

maestro.gui removeDuplicateCornersInResultMerge 'boolean { t | nil }

Description

Specifies whether to remove duplicate corners created by expanding the corner groups.

Possible value:

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "defaultReliabilityMode")
envSetVal("maestro.gui" "defaultReliabilityMode" 'cyclic "AgingScenarios")

Related Topics

Running the Reliability Simulation

enableManualRefresh

maestro.gui enableManualRefresh boolean { t | nil }

Description

Controls the state, enabled or disabled, of the Manual Refresh check box in the Run Options form when the check box has been enabled using the manualResultsViewRefresh environment variable.

Possible values are:

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "enableManualRefresh")
envSetVal("maestro.gui" "enableManualRefresh" 'boolean t)

Related Topics

manualResultsViewRefresh

enableWCCfromRunPlanInActiveSetup

maestro.gui enableWCCfromRunPlanInActive Setup boolean { t | nil }

Description

Specifies the default state, enabled or disabled, for the worst case corners copied from the run plan setup to the active setup in ADE Assembler.

Possible values are:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "enableWCCfromRunPlanInActiveSetup")
envSetVal("maestro.gui" "enableWCCfromRunPlanInActiveSetup" 'boolean t)

Related Topics

Setting Up a Run Plan with the Worst Case Corners Run Mode

envVarCategoriesForDump

maestro.gui envVarCategoriesForDump string list-of-variable-categories

Description

Specifies a comma-separated list of product categories for which you want to write the current values of environment variables in a file to be used while debugging simulations. Only those variables that have been changed from their default values are written to the file.

By default, this variable is set to "asimenv,auCore,adexl,maestro".

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "envVarCategoriesForDump")
envSetVal("maestro.gui" "envVarCategoriesForDump" 'string "asimenv,maestro")

Related Topics

Debug Utility Form

ignoreLockHistoryForReliability

maestro.gui ignoreLockHistoryForReliability boolean { t | nil }

Description

Specifies whether to lock the history specified in the stress file configuration. You can use the Configure Stress File form to set up the stress file that you want to be reused in running an age simulation.

The default value is t, which indicates that the history used in the stress file configuration is not locked.

For example, if a history Interactive.6 is specified in a stress file configuration and this environment variable is set to nil, the history Interactive.6 is locked so that it cannot be renamed or deleted.

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "ignoreLockHistoryForReliability")
envSetVal("maestro.gui" "ignoreLockHistoryForReliability" 'boolean nil)

Related Topics

Reusing the Stress File

manualResultsViewRefresh

maestro.gui manualResultsViewRefresh 'boolean { t | nil }

Description

Enables or disables the feature that allows you to control the refresh of the Yield view in the Results tab while a simulation run is in progress. When the feature is enabled, the Manual Refresh check box is added to the Run Options form. You can use this check box to control the display of results on the Results tab while a simulation run is in progress, or wait until the run is complete or you manually refresh the tab.

When you select the Manual Refresh check box, the Results tab is not updated while the run is in progress. You can control the state of the Manual Refresh check box by using the enableManualRefresh environment variable.

A command, Refresh to view results, is added to the toolbar of the Yield view in the Results tab. You can use this command to show or update the results at any time during or after the run.

The Refresh to view results command is not visible in any other result view.

Possible values:

Default value: nil

This environment variable works only when set in .cdsinit.

GUI Equivalent

None

Example

envGetVal("maestro.gui" "manualResultsViewRefresh")
envSetVal("maestro.gui" "manualResultsViewRefresh" 'boolean t)

Related Topic

openExplorerOnTestDoubleClicked

maestro.gui openExplorerOnTestDoubleClicked boolean { t | nil } 

Description

Controls whether a test opens in ADE Explorer when the test name is double-clicked in the Data View assistant of ADE Assembler.

Possible values:

You can use the down arrow ( ) icon to the left of the test name in the Tests tree to open the test in ADE Explorer.

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "openExplorerOnTestDoubleClicked")
envSetVal("maestro.gui" "openExplorerOnTestDoubleClicked" 'boolean t)

Related Topic

removeDuplicateCornersInResultMerge

maestro.gui removeDuplicateCornersInResultMerge boolean { t | nil }

Description

Specifies whether to remove duplicate corners from a reference history when conflicting corner names are found in expanded corner groups copied from the master history while merging simulation results.

Possible values are:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "removeDuplicateCornersInResultMerge")
envSetVal("maestro.gui" "removeDuplicateCornersInResultMerge" 'boolean t)

Related Topics

How does ADE Assembler merge variables and corners?

showCapacitanceView

maestro.gui showCapacitanceView boolean { t | nil }

Description

Controls whether to show the Capacitance results view in the drop-down list on the Results tab.

Possible Values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "showCapacitanceView")
envSetVal("maestro.gui" "showCapacitanceView" 'boolean t)

Related Topics

Capacitance results view

showOverriddenValueForSpec

maestro.gui showOverriddenValueForSpec boolean { t | nil }

Description

Controls whether to show the overridden values for specifications in the Detail and Detail - Transpose result views.

Possible values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "showOverriddenValueForSpec" )
envSetVal("maestro.gui" "showOverriddenValueForSpec" 'boolean t)

showHistoryPrefixToolbar

maestro.gui showHistoryPrefixToolbar boolean { t | nil }

Description

Controls whether to show the History Name toolbar.

Possible values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "showHistoryPrefixToolbar" )
envSetVal("maestro.gui" "showHistoryPrefixToolbar" ’boolean nil)

Related Topics

Specifying a Name for Simulation History

showSchematicCrossSelectionHyperlinkInSimLog

maestro.gui showSchematicCrossSelectionHyperlinkInSimLog cyclic {"Auto" | "Always" | "Never"}

Description

Controls whether to show hyperlinks to instances and nets in the Spectre log file saved for a simulation run. You can use this variable to enable, disable, or selectively show hyperlinks depending on the size of the netlist or amap file.

This variable does not affect the hyperlinks to include files that are always visible in the log file.

Possible values are:

Default value: Auto

GUI Equivalent

None

Examples

envGetVal("maestro.gui" "showSchematicCrossSelectionHyperlinkInSimLog" )
envSetVal("maestro.gui" "showSchematicCrossSelectionHyperlinkInSimLog" 'cyclic "Älways")

Related Topics

Viewing the Simulation Results

maestro.logging

databaseDir

maestro.logging databaseDir string filepath-to-message-database

Description

Specifies the file path to be used to save the message database for the simulations run in LSCS job control mode. By default, this database is saved at the same location as the results database.

Default value: “”

GUI Equivalent

None

Example

envGetVal("maestro.logging" "databaseDir")
envSetVal("maestro.logging" "databaseDir" 'string "")

Related Topics

level

maestro.logging level cyclic { "configFile" | "info" | "process" | "warn" | "error" }

Description

Specifies the severity level of messages to be saved in the message database file in LSCS job control mode. By default, ADE Assembler saves all information, process, warning, and error messages from all the components—netlist service, simulation monitor, Spectre, and vds—involved in running a simulation. For large simulations, saving all these messages can result in a huge file requiring a large disk space. Use this environment variable to save only specific types of messages to help you monitor the simulations. Other types of messages are not saved.

Possible values:

Default value: configFile

GUI Equivalent

None

Example

envGetVal("maestro.logging" "level")
envSetVal("maestro.logging" "level" 'cyclic "configFile")

Related Topic

maxNumberSimulatorNoteWarn

maestro.logging maxNumberSimulatorNoteWarn int maxNum

Description

Specifies the maximum number of information (note) and warning messages to be saved for each simulator. These messages are saved in the message database for LSCS job control mode.

This variable controls only the count of messages reported by simulators, not those from other components—netlist service, simulation monitor, and vds.

Possible value: A positive integer value. When set to 0, no limit is applied and all messages from the simulators are saved.

Default value: 0

GUI Equivalent

None

Examples

envSetVal("maestro.logging" "maxNumberSimulatorNoteWarn")
envSetVal("maestro.logging" "maxNumberSimulatorNoteWarn" 'int 0)

Related Topics

Message Viewer.

maestro.lscs

defaultNetlistingJobPolicy

maestro.lscs defaultNetlistingJobPolicy string jobPolicyName

Description

Specifies the default job policy for netlisting jobs in newly created maestro views.

The default value is Netlisting Default.

GUI Equivalent

None

Example

envGetVal("maestro.lscs" "defaultNetlistingJobPolicy")
envSetVal("maestro.lscs" "defaultNetlistingJobPolicy" 'string "myNetlistingJobPolicy")

defaultSimulationJobPolicy

maestro.lscs defaultSimulationJobPolicy string jobPolicyName

Description

Specifies the default job policy for newly created maestro views.

The default value is Maestro Default.

GUI Equivalent

None

Example

envGetVal("maestro.lscs" "defaultSimulationJobPolicy")
envSetVal("maestro.lscs" "defaultSimulationJobPolicy" 'string "mySimuJobPolicy")

jobHealthCheckInterval

maestro.lscs jobHealthCheckInterval integer time-interval

Description

Configures the time interval after which an active Simulation Monitor job on a farm must access its corresponding token in the message queue that is maintained by the maestro session that started the job. If the job does not access the token after the specified time, the LSCS job control mode considers the job to be non-responsive and stops this job. It also removes the icon of this job from the Run Summary assistant.

If you set this variable to a value less than or equal to zero, ADE Explorer or ADE Assembler uses the default value, 60 seconds.

Default value: 60

GUI Equivalent

None

Example

envGetVal("maestro.lscs" "jobHealthCheckInterval")
envSetVal("maestro.lscs" "jobHealthCheckInterval" 'integer 100)

Related Topics

preferNetlistingSameTest

maestro.lscs preferNetlistingSameTest boolean { t | nil }

Description

Specifies whether a netlister service job should continue to create netlists for more points in the same test instead of picking up points from another test. After the netlist for all the available points of a test is complete, the job can start netlisting points from other tests in the cellview.

If your setup has multiple tests for which netlist creation can be done in parallel by multiple jobs, set this variable to t. By preferring to netlist the points from the same test, you can save the time required to reconfigure the job for another test.

If the netlist creation is to be done for a single test at a time, either because there is only one test or the setup for a test contains calcVal expressions dependent on other tests, set this variable to nil.

Default value is t.

GUI Equivalent

None

Example

envSetVal("maestro.lscs" "preferNetlistingSameTest" 'boolean nil)

runBeforeSimulation

maestro.lscs runBeforeSimulation string list-of-space-separated-queue-names

Description

Specifies a UNIX command or executable to be run by the Simulation Monitor service in LSCS job control mode before running a simulation.

Possible value: A string specifying the complete command to be run.

Default value: “”

You must set this environment variable in the .cdsenv or .cdsinit file before Virtuoso is launched. You cannot modify it mid-session by using the envSetVal SKILL API in the CIW.

GUI Equivalent

None

Examples:

envGetVal("maestro.lscs" "runBeforeSimulation")
envSetVal("maestro.lscs" "runBeforeSimulation" 'string "cp netlist ./../../../../netlist")

Related Topics

useLSCSFor3rdPartySimulators

maestro.lscs useLSCSFor3rdPartySimulators boolean { t | nil }

Description

To use a third-party simulator in an LSCS simulation, set this environment variable to t. The default is nil.

GUI Equivalent

None

Examples

envGetVal("maestro.lscs" "useLSCSFor3rdPartySimulators") 
envSetVal("maestro.lscs" "useLSCSFor3rdPartySimulators" 'boolean t)

maestro.plotting

reevaluateBeforePlotAll

maestro.script reevaluateBeforePlotAll boolean { t | nil }

Description

Specifies whether to re-evaluate the expressions for outputs before running the Plot All command.

Possible values are:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.plotting" "boolean" nil)
envSetVal("maestro.plotting" 'boolean nil)

Related Topics

Plotting Across All Corners and Sweeps

maestro.monte

reliabilitymode

reliabilitymode

maestro.monte reliabilitymode cyclic { "singlestress" | "multistress" }

Description

Specifies the default value for the Reliability Mode drop-down list on the Monte Carlo options form.

Possible values:

Default value: singlestress

GUI Equivalent

None

Examples

envGetVal("maestro.monte" "reliabilitymode")
envSetVal("maestro.monte" "reliabilitymode" 'cyclic "singlestress")

Related Topics

maxPointsPerJob

maestro.monte maxPointsPerJob integer numMaxPointsPerJob

Description

Specifies the maximum number of points to be allocated to each job when a Monte Carlo simulation is run in LSCS job control mode. By default, this variable is set to 0 and the points are assigned automatically depending on the number of samples, tests, corners, and jobs. However, you can use this variable to specify the maximum number of points that can be allocated per job depending on the available resources.

This variable is useful only for the new maestro cellviews that use LSCS job control mode. It does not affect the existing cellviews or setups.

Default value: 0

GUI Equivalent

Monte Carlo options form – Points per jobGroup automatically

Monte Carlo options form – Points per jobMax

Examples

envGetVal("maestro.monte" "maxPointsPerJob")
envSetVal("maestro.monte" "maxPointsPerJob" int 10)

maestro.results

continueRunOnRdbFatalError

maestro.results continueRunOnRdbFatalError boolean { t | nil }

Description

Lets you continue the simulation run in case of a fatal disk error. By default, ADE Explorer or ADE Assembler stops the run if the disk on which results are saved becomes inaccessible during run. Set this environment variable to t if you want to skip the job that failed due to disk issues and continue the run with the remaining jobs.

Possible values are:

GUI Equivalent

None

Examples

envGetVal ("maestro.results" "continueRunOnRdbFatalError")
envSetVal ("maestro.results" "continueRunOnRdbFatalError" 'boolean t)

defaultReliabilityFilterDirectory

maestro.results defaultReliabilityFilterDirectory string pathToDirectory

Description

Specifies the path to the directory where custom reliability report filters are saved. The default value is ".", which indicates that custom filters are saved in the .cadence directory under the dfII/maestro/reliability-filters subdirectory.

GUI Equivalent

None

Example

envGetVal ("maestro.results" "defaultReliabilityFilterDirectory")
envSetVal ("maestro.results" "defaultReliabilityFilterDirectory" ’string "/home/user/customFilter")

Related Topics

Creating a Custom Reliability Data Filter

defaultRunStatisticItems

maestro.results defaultRunStatisticItems string space-or-comma-separated-Items

Description

Specifies a space- or comma-separated list of information items to be displayed when the Run Statistics option is selected in the Configure what is shown in the table list in the Results tab

This variable can only be used if:

Possible values:

Default value: memory,threads,recommendedThreads,jobId,host,nodes,startTime,endTime,elapsedTime,tranIntrinsicElapsedTime,cpuTime,cpuUtil

GUI Equivalent

None

Example

envGetVal("maestro.results" "defaultRunStatisticItems")
envSetVal("maestro.results" "defaultRunStatisticItems" 'string "memory,threads,jobId,host,nodes,startTime,endTime,elapsedTime")

Related Topics

Viewing the Run Statistics

enableRunStatisticInfoDisplay

enableRunStatisticInfoDisplay

maestro.results enableRunStatisticInfoDisplay boolean { t | nil }

Description

Adds the Run Statistics option to the Configure what is shown in the table list on the toolbar of the Results tab.

This variable can be used only if the job policy mode for the maestro session is set to LSCS and the specified simulator is Spectre or AMS.

Possible values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.results" "enableRunStatisticInfoDisplay")
envSetVal("maestro.results" "enableRunStatisticInfoDisplay" 'boolean t)

Related Topics

defaultRunStatisticItems

forceRdbStatusEnable

maestro.results forceRdbStatusEnable boolean { t | nil }

Description

Shows or hides the Change Results Status to Done command in the context-sensitive menu of a history or the point results that have status other than those mentioned by forceRdbStatusIgnoreList.

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.results" "forceRdbStatusEnable")
envSetVal("maestro.results" "forceRdbStatusEnable" 'boolean nil)

Related Topics

Enabling Re-Evaluation for Unsuccessful Simulations

forceRdbStatusIgnoreList

forceRdbStatusTo

forceRdbStatusIgnoreList

maestro.results forceRdbStatusIgnoreList string comman-separated-list-of-status

Description

A comma-separated list of status to be ignored while forcefully setting the status by the Change Results Status to Done command.

Default value: "done, pending, canceled, disabled"

GUI Equivalent

None

Examples

envGetVal("maestro.results" "forceRdbStatusIgnoreList")
envSetVal("maestro.results" "forceRdbStatusIgnoreList" 'string "error, sim err, done, pending, canceled")

Related Topics

Enabling Re-Evaluation for Unsuccessful Simulations

forceRdbStatusEnable

forceRdbStatusTo

forceRdbStatusTo

maestro.results forceRdbStatusTo cyclic status-to-be-set

Description

Specifies the status to which the Change Results Status to Done command must change the status of point results that have status other than those specified by forceRdbStatusIgnoreList.

Possible values are "error", "sim err", "pending", "running", "netlisting", "netlisting finished", "simulating", "simulation finished", "evaluating", "done", "partialDone", "canceled", "suspended", "eval err", "netl err", "upld err", "disabled", "uploading netlist", "netlist uploaded".

Default value: "done"

GUI Equivalent

None

Examples

envGetVal("maestro.results" "forceRdbStatusTo")
envSetVal("maestro.results" "forceRdbStatusTo" 'cyclic "evaluated")

Related Topics

Enabling Re-Evaluation for Unsuccessful Simulations

forceRdbStatusEnable

forceRdbStatusIgnoreList

keepTmpRdbForReevaluation

maestro.results keepTmpRdbForReevaluation boolean { t | nil }

Description

Specifies whether to retain the results database in the /tmp directory on the local host after the simulation run is complete. Retaining a copy in the /tmp directory enables fast data access for the display or reevaluation of results. In case of space constraints for /tmp directory, set this variable to nil so that the results database at /tmp are removed after the simulation run is complete. This variable is used only when the RDBCreatePolicy variable is set to "TmpDir".

Possible value:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.results" "keepTmpRdbForReevaluation")
envSetVal("maestro.results" "keepTmpRdbForReevaluation" 'boolean nil)

Related Topics

postLayoutToSchematicInRelReport

maestro.results postLayoutToSchematicInRelReport boolean { t | nil }

Description

Specifies whether to show instance names in post-layout format or in schematic format in the reliability report.

The default is nil, which indicates that instance names are shown in post-layout format in the reliability report.

GUI Equivalent

None

Examples

envGetVal("maestro.results" "postLayoutToSchematicInRelReport")
envSetVal("maestro.results" "postLayoutToSchematicInRelReport" 'boolean nil)

Related Topics

Viewing Reliability Report

RDBCreatePolicy

maestro.results RDBCreatePolicy cyclic {TmpDir | NFSDisk}

Description

Specifies a policy that defines the location where ADE Explorer or ADE Assembler needs to save the results database.

Possible values:

Default value: TmpDir

GUI Equivalent

None

Examples

envGetVal("maestro.results" "RDBCreatePolicy")
envSetVal("maestro.results" "RDBCreatePolicy" 'cyclic "TmpDir")

Related Topics

RDBTmpDirDiskQuotaLowerLimitInMegabytes

maestro.results RDBTmpDirDiskQuotaLowerLimitInMegabytes int 2

Description

Specifies the minimum disk quota (in Megabytes) to be maintained for the /tmp directory where ADE Explorer or Assembler saves the results for faster read or write operations with the permanent results database.

Possible values: A positive integer value.

Default value: 100

GUI Equivalent

None

Examples

envGetVal("maestro.results" "RDBTmpDirDiskQuotaLowerLimitInMegabytes")
envSetVal("maestro.results" "RDBTmpDirDiskQuotaLowerLimitInMegabytes" 'int 5)

Related Topics

RDBNFSDiskQuotaLowerLimitInMegabytes

maestro.results RDBNFSDiskQuotaLowerLimitInMegabytes int 100

Description

Specifies the lower limit of NFS disk quota. If the available NFS disk space becomes lower than this limit, ADE Assembler suspends the current simulation and flags a warning message to free up some space and resume simulation.

Possible values: A positive integer

Default value: 100

GUI Equivalent

None

Examples

envGetVal("maestro.results" "RDBNFSDiskQuotaLowerLimitInMegabytes")
envSetVal("maestro.results" "RDBNFSDiskQuotaLowerLimitInMegabytes" 'int 100)

RDBTmpTouchInterval

maestro.results RDBTmpTouchInterval int timeInterval

Description

Specifies the time interval, in seconds, at which the RDB file located in the /tmp directory must be touched by ADE Explorer or Assembler. This prevents a cleanup script running on the system from accidentally clearing the data in the /tmp file. This option is useful in case a simulation takes a long time and there are infrequent updates in the RDB.

To disable this feature, set the variable to 0.

This variable must be set only when maestro.results RDBCreatePolicy is set to TmpDir.

The default value is 3600.

GUI Equivalent

None

Examples

envGetVal("maestro.results" "RDBTmpTouchInterval")
envSetVal("maestro.results" "RDBTmpTouchInterval" 'int 3500)

Related Topics

RDBCreatePolicy

RDBSynchronous

maestro.results RDBSynchronous cyclic {"Off" | "Normal" | "Full" | "Extra"}

Description

Specifies how the results database of ADE Explorer and ADE Assembler should commit transactions to the disk. The values of this variable define the extent of data safety in exceptional cases when it is not possible to complete the transaction in a normal way. For example, in case of a power failure or insufficient disk space to save data.

Possible values for this variable are:

The values of this variable are same as those used by the synchronous PRAGMA in SQLite.

GUI Equivalent

None

Examples

envGetVal("maestro.results" "RDBSynchronous")
envSetVal("maestro.results" "RDBSynchronous" 'cyclic "Full")

saveEvaluationErrorResults

maestro.results saveEvaluationErrorResults boolean { t | nil }

Description

Saves the simulation data for the points with evaluation errors.

The default value is nil.

GUI Equivalent

Command:

Options – Save – Save Options form

Field:

Save Data for Eval Errors

Examples

envGetVal("maestro.results" "saveEvaluationErrorResults")
envSetVal("maestro.results" "saveEvaluationErrorResults" 'boolean t)

Related Topics

Specifying Simulation Results Directory Location

saveFingersForOpParams

maestro.results saveFingersForOpParams boolean { t | nil }

Description

Enables or disables dumping of all fingers of the selected DSPF device instances in the save statement in netlist. When set to t, the tool uses wildcard characters to save the fingers.

Possible values are:

Default value is nil.

GUI Equivalent

None

Examples

envGetVal("maestro.results" "saveFingersForOpParams")
envSetVal("maestro.results" "saveFingersForOpParams" 'boolean t)

Related Topics

Customizing Netlist Creation Using Environment Variable

showDeviceCheckCumulativeEndTime

maestro.results showDeviceCheckCumulativeEndTime boolean { t | nil }

Description

Adds the column End Time to the cumulative Checks/Asserts results view.

The default is nil.

GUI Equivalent

None

Examples

envGetVal("maestro.results" "showDeviceCheckCumulativeEndTime")
envSetVal("maestro.results" "showDeviceCheckCumulativeEndTime" 'boolean t)

sumDeviceFingerCurrents

maestro.results sumDeviceFingerCurrents boolean { t | nil }

Description

Enables or disables dumping of the sum total of terminal currents for all fingers of a multi-fingered device in the save statement in netlist.

Possible values are:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.results" "sumDeviceFingerCurrents")
envSetVal("maestro.results" "sumDeviceFingerCurrents" 'boolean t)

Related Topics

waiveViolationsByCorner

maestro.results waiveViolationsByCorner boolean { t | nil }

Description

Allows to waive corner-specific violations in the Checks/Asserts results.

Possible values:

Default values: nil

GUI Equivalent

None

Examples

envGetVal("maestro.results" "waiveViolationsByCorner")
envSetVal("maestro.results" "waiveViolationsByCorner" 'boolean nil)

Related Topics

Waiving Violations

maestro.script

accessMode

maestro.script accessMode cyclic { "a" | "r" }

Description

Defines the access mode to be used in the maeLoadSetup function call added to the run plan script saved from the Run Plan assistant in ADE Assembler. The access mode is set using the ?mode argument of maeLoadSetup.

For example, when the value of the accessMode variable is set to “r”, the command in the saved script has ?mode set to "r", as shown below.

maeLoadSetup(“libName” “cellName” “viewName” ?mode “r”)

Possible values:

Default value: a

GUI Equivalent

None

Examples

envGetVal("maestro.script" "accessMode")
envSetVal("maestro.script" "accessMode" 'cyclic "a")

Related Topics

exitAfterFinished

maestro.script exitAfterFinished boolean { t | nil }

Description

Specifies if the following commands are to be added to the run plan script saved from the Run Plan assistant:

maeWaitUntilDone('All)
exit

These commands ensure that the script exits only after all the simulations have finished running.

The commands given above are added only when the writeCallbackForSingleRun environment variable is also set to t.

Possible values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.script" "exitAfterFinished")
envSetVal("maestro.script" "exitAfterFinished" 'boolean t)

Related Topics

writeCallbackForSingleRun

writeCallbackForSingleRun

maestro.script writeCallbackForSingleRun boolean { t | nil }

Description

Specifies if a callback procedure needs to be included in the Run Plan script. When this variable is set to t, ADE Assembler makes the following changes in the script:

Default value: nil

GUI Equivalent

None

Example

envGetVal("maestro.script" "writeCallbackForSingleRun")
envSetVal("maestro.script" "writeCallbackForSingleRun" 'boolean nil)

Related Topics

maestro.setupdb

allowLocalCornersInRunPlan

maestro.setupdb allowLocalCornersInRunPlan boolean { t | nil }

Description

Allows or disallows creation of local corners in a run plan.

Possible values:

The Change to Local Corner Command is disabled.

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.setupdb" "allowLocalCornersInRunPlan" )
envSetVal("maestro.setupdb" "allowLocalCornersInRunPlan" 'boolean t)    

Related Topics

autoDeleteMalformedLockedSDB

maestro.setupdb autoDeleteMalformedLockedSDB boolean { t | nil }

Description

Specifies whether to display a warning message when a malformed lock-state file, such as maestro.sdb.cdslck and history.sdb.cdslck is found.

Possible values are:

The default is t, which means that the malformed lock files are deleted automatically without displaying a pop-up message.

GUI Equivalent

None

Examples

envGetval("maestro.setupdb" "autoDeleteMalformedLockedSDB")
envSetVal("maestro.setupdb" "autoDeleteMalformedLockedSDB" 'boolean nil)

Related Topics

syncWithSLA

maestro.setupdb syncWithSLA cyclic { "Popup_Sync" | "Popup_NoSync" | "Sync" | "NoSync" )

Description

Specifies the default action to be performed before running simulation in a scenario when the Data View and Setup Library assistants are out of sync.

GUI Equivalent

None

Examples

envGetVal("maestro.setupdb" "syncWithSLA")
envSetVal("maestro.setupdb" "syncWithSLA" 'cyclic "Popup_NoSync")
envSetVal("maestro.setupdb" "syncWithSLA" 'cyclic "Sync")
envSetVal("maestro.setupdb" "syncWithSLA" 'cyclic "NoSync")

Related Topics

Starting a Simulation

maestro.simulation

allowVariableCheckingDuringConfigSweep

maestro.simulation allowVariableCheckingDuringConfigSweep boolean { t | nil }

Description

Specifies whether to run checks to ensure that all design variables used in the simulation are added to all cellviews in config sweeps. Running this check helps in eliminating simulation errors due to missing variables in the swept designs.

Possible values: t and nil

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "allowVariableCheckingDuringConfigSweep")
envSetVal("maestro.simulation" "allowVariableCheckingDuringConfigSweep" 'boolean t)

Related Topics

behaviorOnPcellParamChangedByCallback

maestro.simulation behaviorOnPcellParamChangedByCallback cyclic { "none" | "warning" | "none" }

Description

Specifies whether to show an error or warning message when the user-specified Pcell parameter value is out of the valid range returned by the validating CDF callback. By default, the variable is set to "none" and incorrect values of Pcell parameters are replaced with valid values during netlisting.

Possible values:

Default value: none

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "behaviorOnPcellParamChangedByCallback" )    
envSetVal("maestro.simulation" "behaviorOnPcellParamChangedByCallback" 'cyclic "none")    

Related Topics

checkDesignInIdenticalHistory

maestro.simulation checkDesignInIdenticalHistory boolean { t | nil }

Description

Specifies whether to check for any changes in the schematic or config view of the design while looking for identical histories.

Possible values:

Default value: nil

GUI Equivalent

Run Options form – Design (schematic/configurations)

Examples

envGetVal("maestro.simulation" "checkDesignInIdenticalHistory" )
envSetVal("maestro.simulation" "checkDesignInIdenticalHistory" 'boolean t)

Related Topics

checkSimFilesInReportIdenticalHistory

maestro.simulation checkSimFilesInReportIdenticalHistory boolean { t | nil }

Description

Specifies whether to check for any changes in the simulation files, such as definition file and model file, while looking for identical histories.

Possible values:

Default value: nil

GUI Equivalent

Run Options from – Simulation files

Examples

envGetVal("maestro.simulation" "checkSimFilesInReportIdenticalHistory")
envSetVal("maestro.simulation" "checkSimFilesInReportIdenticalHistory" 'boolean t)

Related Topics

dspfNamePrefixSimInfo

maestro.simulation dspfNamePrefixSimInfo string "simulator-name"

Description

Specifies the simulator whose namePrefix property, specified in the Simulation Information tab of the Edit CDF form, is considered for adding name prefixes to devices in the netlist. This is useful when you want to match the schematic device names with the DSPF names.

The default is "", which means that no simulator-specific namePrefix is specified. It is recommended to provide a valid namePrefix so that the netlisted devices in the DSPF file have the correct prefix and the simulation does not fail.

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "dspfNamePrefixSimInfo")
envSetVal("maestro.simulation" "dspfNamePrefixSimInfo" 'string "auCDL")
envSetVal("maestro.simulation" "dspfNamePrefixSimInfo" 'string "auLvs")
envSetVal("maestro.simulation" "dspfNamePrefixSimInfo" 'string "hspiceD")
envSetVal("maestro.simulation" "dspfNamePrefixSimInfo" 'string "spectre")

Related Topics

Rules for Adding Prefixes to Instance Names

Prefixes in Instance Names in the DSPF File

useSelfCDFInPostLayoutNetlist

exprEvalMaxTries

maestro.simulation exprEvalMaxTries int 3

Description

Specifies the maximum number of tries to launch a new expression evaluator process when the process that was already evaluating an expression stops abruptly.

This variable is used only when the LSCS job control mode is used.

Possible values: A positive integer value.

Default value: 3

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "exprEvalMaxTries")    
envSetVal("maestro.simulation" "exprEvalMaxTries" 'int 1)    

Related Topics

endNetlistingImmediatelyOnStop

maestro.simulation endNetlistingImmediatelyOnStop boolean { t | nil }

Description

Specifies whether to end all netlisting jobs immediately after the simulation run is stopped. By default, this variable is set to t, which means that if you forcefully stop a simulation run, the tool immediately stops all netlisting jobs associated with that run. This helps in saving netlisting resources occupied by large designs that would otherwise continue to netlist even if the related run is not active. The released resources can be used for the other active runs or histories.

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "endNetlistingImmediatelyOnStop")    
envSetVal("maestro.simulation" "endNetlistingImmediatelyOnStop" 'boolean nil)    

Related Topics

Setting up the Netlisting Job Policy for LSCS

groupRunA

maestro.simulation groupRunA boolean { t | nil }

Description

Enables or disables group submission of points to the available ICRP jobs.

Possible values:

When set to t, the points are grouped at the beginning of the simulation. Once the simulation is in progress, any updates made to the value of the Max. Jobs field in the Job Policy Setup form would not be reflected.

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "groupRunA")
envSetVal("maestro.simulation" "groupRunA" 'boolean t)

Related Topics

ignoreAnalysisCheckInResourceEstimation

maestro.simulation ignoreAnalysisCheckInResourceEstimation boolean { t | nil }

Description

Specifies whether you want to be notified through a message box when the analysis specified in the setup is not supported for resource estimation by Spectre. The message box lets you decide whether to proceed with the default resource estimation values from the job policy or any other history.

Spectre currently supports resource estimation for only hb and tran analyses. If the setup contains an enabled analysis other than these two, ADE Explorer or ADE Assembler reuse values from an available history. If there is no history available, it uses the default memory and CPU value specified in the Default Values group on the Resources tab of the Job Policy Setup form.

Possible values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "ignoreAnalysisCheckInResourceEstimation")
envSetVal("maestro.simulation" "ignoreAnalysisCheckInResourceEstimation" 'boolean t)

Related Topics

Setting up the Resource Estimation Options for LSCS

ignoreRunModeCheckInResourceEstimation

maestro.simulation ignoreRunModeCheckInResourceEstimation boolean { t | nil }

Description

Specifies whether you want to be notified through a message box when the current run mode in the setup is not supported for resource estimation by Spectre. The message box lets you decide whether to proceed with the default resource estimation values from the job policy or any other history.

Spectre does not support resource estimation for Improve Yield, Sensitivity Analysis, and Single Run, Sweeps and Corner with statistical corners. If any of these run modes is set in the current setup, ADE Explorer or ADE Assembler shows an error message and prompts you to confirm whether to proceed by reusing estimated resource values from an available history or the default values from the job policy. However, the tool does not change the values already set in the Job Policy Setup form. If you do not want the tool to show this prompt and to use the available data by default, set this environment variable to nil.

Possible values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "ignoreRunModeCheckInResourceEstimation")
envSetVal("maestro.simulation" "ignoreRunModeCheckInResourceEstimation" 'boolean t)

Related Topics

Setting up the Resource Estimation Options for LSCS

interactiveA

maestro.simulation interactiveA boolean { t | nil }

Description

Specifies whether the ICRPs need to submit points directly to a Spectre plugin. If netlist recreation and Spectre startup time is comparable to actual simulation time, significant performance improvement can be noticed when the new Spectre plugin is used.

This variable is applicable only for the Spectre simulator.

Possible values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "interactiveA")
envSetVal("maestro.simulation" "interactiveA" 'boolean t)

Related Topics

reportChangesAfterComparingSetupWithHistories

maestro.simulation reportChangesAfterComparingSetupWithHistories boolean { t | nil }

Description

Specifies whether ADE Assembler needs to print a message in the log file to report the changes found in the active setup after comparing it with the setup of the saved histories.

Possible values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "reportChangesAfterComparingSetupWithHistories")
envSetVal("maestro.simulation" "reportChangesAfterComparingSetupWithHistories" 'boolean nil)

Related Topics

reportIdenticalHistoryIgnoreElementsList

maestro.simulation reportIdenticalHistoryIgnoreElementsList string list-of-space-separated-element-or-setting

Description

Specifies the elements or settings that ADE Assembler should ignore while checking for identical histories.

Possible value: A string value containing a comma-separated list of settings to be ignored. You can specify any element name from the XML saved for the setup database or any environment variable used by ADE Assembler.

Default value: "plottingoptions, sortVariableValues, overwritehistoryname"

This default value indicates that ADE Assembler ignores any difference in these three settings:

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "reportIdenticalHistoryIgnoreElementsList")

envSetVal("maestro.simulation" "reportIdenticalHistoryIgnoreElementsList" 'string "plottingoptions, sortVariableValues, overwritehistoryname")

Related Topics

retainNetlistLinkForRerun

maestro.simulation retainNetlistLinkForRerun boolean { t | nil }

Description

When you use the Rerun Unfinished/Error Points command, this variable retains netlist links for the points that reuse results from a previous history. The netlist links point to the designName/libName/cellName/results/maestro/psf/designName/netlist/netlist location in the previous history. This helps in saving disk space used to save netlists.

When this variable is set to nil and you rerun an unfinished simulation, the points for which the results are being reused contain a copy of the netlist saved during the previous run instead of retaining the symbolic link to the netlist file. The new points simulated in the rerun contain a link to the newly created netlist for the current run.

Possible values are

Default value: t

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "retainNetlistLinkForRerun")
envSetVal("maestro.simulation" "retainNetlistLinkForRerun" 'boolean t)

Related Topics

Simulating Only Unfinished or Erroneous Points

reuseNetlistForRerun

maestro.simulation reuseNetlistForRerun boolean t | nil

Description

Specifies whether the tool needs to create a netlist before rerunning a simulation for unfinished or error points. By default, netlister recreates a design netlist for every rerun. Set this variable to reuse the design netlist from the original simulation during rerun.

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "reuseNetlistForRerun")
envSetVal("maestro.simulation" "reuseNetlistForRerun" 'boolean t)

Related Topics

Simulating Only Unfinished or Erroneous Points

runModesForIdenticalHistoryCheck

maestro.simulation runModesForIdenticalHistoryCheck string list-of-queue-names

Description

Specifies the run mode for which the check to identify identical history needs to be run.

Possible values:

Default value: ""

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "runModesForIdenticalHistoryCheck")
envSetVal("maestro.simulation" "runModesForIdenticalHistoryCheck" 'string "SRSC GO LO")

simulationServiceJobPolicy

maestro.simulation simulationServiceJobPolicy string name-of-Job-Policy

Description

Specifies the name of the job policy to be used by the Simulation Manager process. By default, the policy for Simulation Manger is named as Simulation Manager Default and it is displayed in the Job Policy Name field of the of the Job Policy setup form.

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "simulationServiceJobPolicy")
envSetVal("maestro.simulation" "simulationServiceJobPolicy" 'string "SimMgrPol1")

Related Topics

Using Simulation Manager with LSCS

tempDirectory

maestro.simulation tempDirectory string path-to-directory simulationServiceJobPolicy

Description

Specifies the path to a directory where a maestro cellview saves the temporary data required to check the health of the netlist service processes and simulation monitor processes for LSCS job control mode. This directory is also used to save the local results database or the results for Real-Time Tuning.

Use this variable to specify a directory path that always exists and can accommodate temporary data. It is recommended to ensure that this location is on a disk that can be accessed fast for read and write operations.

Default value: /dev/shm

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "tempDirectory")
envSetVal("maestro.simulation" "tempDirectory" 'string "/user/myDir/localPath")

Related Topics

Real-Time Tuning in ADE Explorer

LSCS Architecture

useReportIdenticalHistory

maestro.simulation useReportIdenticalHistory boolean { t | nil }

Description

Specifies whether to enable or disable reporting of identical histories before running simulation.

Value values:

Default value: nil

GUI Equivalent

Run Options form – Enable reporting of identical histories

Examples

envGetVal("maestro.simulation" "useReportIdenticalHistory")
envSetVal("maestro.simulation" "useReportIdenticalHistory" 'boolean t)

Related Topics

useSelfCDFInPostLayoutNetlist

maestro.simulation useSelfCDFInPostLayoutNetlist string list-of-simulator-names

Description

Specifies the list of simulators from which the simulation-specific CDF properties are to be used to apply name prefixes to devices.

For example, you specify the following:

envSetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist" 'string "ams hspiceD")

The default is "", which means that the namePrefix value from a different simulator can be used. It is recommended to provide a valid namePrefix so that the netlisted devices in the DSPF file have the correct prefix and the simulation does not fail.

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist")
envSetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist" 'string "ams")
envSetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist" 'string "ams auLvs")
envSetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist" 'string "auCdl auLvs hspiceD")
envSetVal("maestro.simulation" "useSelfCDFInPostLayoutNetlist" 'string "ams spectre hspiceD")

Related Topics

Rules for Adding Prefixes to Instance Names

Prefixes in Instance Names in the DSPF File

dspfNamePrefixSimInfo

waitToAcquireROLock

maestro.simulation waitToAcquireROLock int timeSeconds

Description

Specifies the time period (in seconds) for which ADE Assembler needs to wait to obtain a lock on a read-only view to make any change in the setup or to run a simulation.

Possible values: An integer value between 1 and 100000.

Default value: 300

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "waitToAcquireROLock")
envSetVal("maestro.simulation" "waitToAcquireROLock" 'int 300)

Related Topics

Working with Read-Only or Editable maestro Views

warnWhenWCCSimsExceed

maestro.simulation warnWhenWCCSimsExceed int maxSimulations

Description

Controls the maximum number of simulations for the Worst Case Corners run mode after which ADE Assembler shows a warning is displayed seeking confirmation to continue with the simulation run.

Possible values: A positive integer within the range of 0 and 1000000.

Default value: 10000

GUI Equivalent

None

Examples

envGetVal("maestro.simulation" "warnWhenWCCSimsExceed")
envSetVal("maestro.simulation" "warnWhenWCCSimsExceed" 'int 8000)

Related Topics

maestro.sla

autoUpdateTagForReference

maestro.sla autoUpdateTagForReference boolean { t | nil )

Description

Adds the name of the referenced setup as a tag for the variable or corner in the Data View assistant. If the setup name has leading and trailing whitespaces, they are removed and intermediate whitespaces are replaced with an underscore character. For example, if the setup name is ' Sweep Setup1 ', the tag added to the Data View is 'Sweep_Setup_1'.

Clicking the context-menu command Clear References in the Data View assistant removes the references as well as the tags. Clicking Sync with Reference Setup adds the tags back to the variable or corner even if it has been removed.

The default is nil, which means that the referenced setup name is not added as a tag for the specified variable or corner.

GUI Equivalent

None

Examples

envGetVal("maestro.sla" "autoUpdateTagForReference")
envSetVal("maestro.sla" "autoUpdateTagForReference" 'boolean t)

Related Topics

Reusing the Setup from Data View and Setup Library Assistants

overwriteEntireCorner

maestro.sla overwriteEntireCorner boolean { t | nil }

Description

Overwrites the entire corner by using the entire corner as the smallest unit in the reference flow.

When set to nil, the variables, parameters, model files, and model groups are considered as independent units in the reference flow. This implies that you can have additional settings for corners in the Data View assistant.

The default is t.

GUI Equivalent

None

Examples

envGetVal("maestro.sla" "overwriteEntireCorner")
envSetVal("maestro.sla" "overwriteEntireCorner" 'boolean nil)

Related Topics

Reusing the Setup from Data View and Setup Library Assistants

saveCompositeSetups

maestro.sla saveCompositeSetups boolean { t | nil )

Description

Saves a combination of all verification spaces that have been used in a session during simulation as a new verification space. This verification space includes the following:

You can reuse the saved settings, when required.

The default is nil, which means that the combined setups are not saved.

GUI Equivalent

None

Examples

envGetVal("maestro.sla" "saveCompositeSetups")
envSetVal("maestro.sla" "saveCompositeSetups" 'boolean t)

Related Topics

Reusing the Setup from Data View and Setup Library Assistants

Running Implementation with Multiple Verification Spaces

maestro.test

autoPromoteVarsToGlobal

maestro.test autoPromoteVarsToGlobal boolean { t | nil }

Description

Controls whether design variables are automatically added as global variables on the Data View and on the Variables tab of the Variables and Parameters pane.

Possible values

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.test" "autoPromoteVarsToGlobal")
envSetVal("maestro.test" "autoPromoteVarsToGlobal" 'boolean t)

Related Topics

maestro.waveSpec

abstol

maestro.waveSpec abstol string list-of-space-separated-queue-names

Description

Specifies the default value for the Absolute Tolerance field on the Global Waveform Compare Settings form.

GUI Equivalent

Global Waveform Compare Settings form – Absolute Tolerance

Examples

envGetVal("maestro.waveSpec" "abstol")
envSetVal("maestro.waveSpec" "abstol" 'string "2")

Related Topics

biasShift

maestro.waveSpec biasShift string list-of-space-separated-queue-names

Description

Specifies the default value for the Bias Level field on the Global Waveform Compare Settings form.

Possible value: A positive integer value in string format.

Default value: “”

GUI Equivalent

Global Waveform Compare Settings form – Bias level (y shift)

Examples

envGetVal("maestro.waveSpec" "biasShift")
envSetVal("maestro.waveSpec" "biasShift" 'string "2")

Related Topics

disableChecks

maestro.waveSpec disableChecks boolean { t | nil }

Description

Enables or disables checking of waveform specifications.

Possible values are:

GUI Equivalent

None

Examples

envGetVal("maestro.waveSpec" "disableChecks")
envSetVal("maestro.waveSpec" "disableChecks" 'boolean t)

Related Topics

excludeTimes

maestro.waveSpec excludeTimes string list-of-space-separated-queue-names

Description

Specifies the default value for the Time Tolerance field on the Global Waveform Compare Settings form.

Possible value:

a comma-separated list of time ranges in the following format:

"from:to[, from:to]"

Default value: “”

GUI Equivalent

Global Waveform Compare Settings form – Time Exclude (seconds)

Examples:

envGetVal("maestro.waveSpec" "excludeTimes")
envSetVal("maestro.waveSpec" "excludeTimes" 'string "")

Related Topics

reltol

maestro.waveSpec reltol string list-of-space-separated-queue-names

Description

Specifies the default value for the Relative Tolerance field on the Global Waveform Compare Settings form.

Possible values: A positive integer value in string format.

Default value: “”

GUI Equivalent

Global Waveform Compare Settings form – Relative Tolerance

Examples

envGetVal("maestro.waveSpec" "reltol")
envSetVal("maestro.waveSpec" "reltol" 'string "2")

Related Topics

timeTolerance

maestro.waveSpec timeTolerance string list-of-space-separated-queue-names

Description

Specifies the default value for the Time Tolerance field on the Global Waveform Compare Settings form.

Possible value: A positive integer value in string format.

Default Value: “”

GUI Equivalent

Global Waveform Compare Settings form – Time Tolerance (seconds)

Examples

envGetVal("maestro.waveSpec" "timeTolerance")
envSetVal("maestro.waveSpec" "timeTolerance" 'string "2")

Related Topics

timeDelay

maestro.waveSpec timeDelay string list-of-space-separated-queue-names

Description

Specifies the default value for the Time Delay field on the Global Waveform Compare Settings form.

Possible value: A positive integer value in string format.

Default value: “”

GUI Equivalent

Global Waveform Compare Settings form – Time Delay (x shift)

Example

envGetVal("maestro.waveSpec" "timeDelay")
envSetVal("maestro.waveSpec" "timeDelay" 'string "2")

Related Topics

compareAlgorithm

maestro.waveSpec compareAlgorithm string list-of-space-separated-queue-names

Desription

Specifies the default value for the Comparison Algorithm field on the Global Waveform Compare Settings form.

Possible values:

Default value: “Asymmetrical

GUI Equivalent

Global Waveform Compare Settings form – Comparison Algorithm

Examples

envGetVal("maestro.waveSpec" "compareAlgorithm" )
envSetVal("maestro.waveSpec" "compareAlgorithm" 'string "Asymmetrical")

Related Topics

Waveform Compare Algorithms.

maestro.mts

MTSremoveOldConfigSetupAfterMigration

maestro.mts MTSremoveOldConfigSetupAfterMigration boolean { t | nil }

Description

Specifies whether to delete the existing MTS settings from the config view when an ADE L state is migrated to a maestro cellview.

Possible Values:

Default value: nil

GUI Equivalent

None

Examples

envGetVal("maestro.mts" "MTSremoveOldConfigSetupAfterMigration")
envSetVal("maestro.mts" "MTSremoveOldConfigSetupAfterMigration" 'boolean nil)

Related Topics

adexl.algorithm

linearModelR2

adexl.algorithm linearModelR2 int 90

Description

Specifies the R2 threshold for the linear model used in the reorder algorithms. A higher threshold leads to higher accuracy for the final linear model and therefore, takes more time to build. This variable is used when you run Monte Carlo for mismatch contribution analysis, yield verification with reorder samples, or for statistical corners creation using worst samples.

Possible values: A positive value between 80 and 99.

Default value: 90

GUI Equivalent

None

Examples

envGetVal("adexl.algorithm" "linearModelR2")
envSetVal("adexl.algorithm" "linearModelR2" 'int 90)

Related Topics

quadraticModelR2

adexl.algorithm quadraticModelR2 int 90

Description

Specifies the R2 threshold for the quadratic model used in the reorder algorithms. A higher threshold leads to higher accuracy for the final algorithm model and therefore, takes more time to build.This variable is used when you run Monte Carlo for mismatch contribution analysis, yield verification with reorder samples, or for statistical corners creation using worst samples.

Possible values: integer - A positive integer between 80 and 99.

Default value: 90

GUI Equivalent

None

Examples

envGetVal("adexl.algorithm" "quadraticModelR2")
envSetVal("adexl.algorithm" "quadraticModelR2" 'int 90)

Related Topics

adexl.setupdb

adexl.test

adexl.simulation

matlabExprReevalSearchUpdateLevel

adexl.simulation matlabExprReevalSearchUpdateLevel int 0

Description

A MATLAB script can call another script, which can further call another script, and so on. You can use this variable to control the depth level up to which the scripts will be traversed to re-evaluate a MATLAB expression.

Possible values: integer - A positive integer value 0 and 10000.

Default value: 0

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabExprReevalSearchUpdateLevel")
envSetVal("adexl.simulation" "matlabExprReevalSearchUpdateLevel" 'int 0)

Related Topics

matlabStartTimeout

adexl.simulation matlabStartTimeout int 0

Description

The time, in seconds, for which ADE XL waits for MATLAB to start evaluation of an expression.

This environment variable is not applicable when MATLAB is opened in the standalone mode.

Possible values: integer - A positive integer value between 1 and 10000.

Default value: 60

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabStartTimeout")
envSetVal("adexl.simulation" "matlabStartTimeout" 'int 0)

Related Topics

matlabEnableIdleTimeout

adexl.simulation matlabEnableIdleTimeout boolean {t | nil}

Description

Specifies whether the MATLAB engine can be kept running in an idle state after the evaluation is complete. This ensures that the MATLAB engine is available for the next evaluation, and the time to restart the engine is saved.

To specify the timeout duration, use matlabIdleTimeout.

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabEnableIdleTimeout")
envSetVal("adexl.simulation" "matlabEnableIdleTimeout" 'boolean nil)

Related Topics

matlabIdleTimeout

matlabIdleTimeout

adexl.simulation matlabIdleTimeout int 0

Description

Specifies the maximum time (in seconds) for which the MATLAB engine can be kept running in an idle state. While evaluating a MATLAB expression for the first time in a session, ADE Explorer and ADE Assembler start the MATLAB engine in the background. After the evaluation is complete, the MATLAB engine is not closed so that it is available for the next evaluation and the time to restart the engine is saved. However, it is not recommended to keep the engine running in the idle state for a long time. Therefore, the MATLAB session is closed and its license is released if it remains in the idle state for the time specified by this environment variable.

This environment variable is not applicable when MATLAB is opened in the standalone mode.

Possible values: integer - A positive integer value between 1 and 10000.

Default value: 60

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabIdleTimeout")
envSetVal("adexl.simulation" "matlabIdleTimeout" 'int 0)

Related Topics

checkInstanceBindings

adexl.simulation checkInstanceBindings boolean { t | nil }

Description

If config sweeps are used in the simulation setup, ADE Explorer or ADE Assembler check for instance bindings in the Hierarchy Editor. If the instance or occurrence bindings in the config view conflict with the config sweeps, the tool displays a message prompt with a list of those instances and seeking confirmation whether the tool should clear the bindings in the config view. When this variable is set to nil, this check is not run, but the netlist may not be correct in that case.

Possible values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "checkInstanceBindings")
envSetVal("adexl.simulation" "checkInstanceBindings" 'boolean t)

Related Topics

adexl.distribute

adexl.monte

adexl.historyNamePrefix

runPlan

adexl.historyNamePrefix runPlan string list-of-space-separated-queue-names

Description

Specifies the default history name to be used for a run plan.

Possible values: A string specifying the history name.

Default value: Plan

GUI Equivalent

None

Examples

envGetVal("adexl.historyNamePrefix" "runPlan")
envSetVal("adexl.historyNamePrefix" "runPlan" 'string "Plan")

adexl.algorithm

linearModelR2

adexl.algorithm linearModelR2 int 90

Description

Specifies the R2 threshold for the linear model used in the reorder algorithms. A higher threshold leads to higher accuracy for the final linear model and therefore, takes more time to build. This variable is used when you run Monte Carlo for mismatch contribution analysis, yield verification with reorder samples, or for statistical corners creation using worst samples.

Possible values: A positive value between 80 and 99.

Default value: 90

GUI Equivalent

None

Examples

envGetVal("adexl.algorithm" "linearModelR2")
envSetVal("adexl.algorithm" "linearModelR2" 'int 90)

Related Topics

quadraticModelR2

adexl.algorithm quadraticModelR2 int 90

Description

Specifies the R2 threshold for the quadratic model used in the reorder algorithms. A higher threshold leads to higher accuracy for the final algorithm model and therefore, takes more time to build.This variable is used when you run Monte Carlo for mismatch contribution analysis, yield verification with reorder samples, or for statistical corners creation using worst samples.

Possible values: A positive integer between 80 and 99.

Default value: 90

GUI Equivalent

None

Examples

envGetVal("adexl.algorithm" "quadraticModelR2")
envSetVal("adexl.algorithm" "quadraticModelR2" 'int 90)

Related Topics

adexl.setupdb

adexl.test

adexl.simulation

matlabExprReevalSearchUpdateLevel

adexl.simulation matlabExprReevalSearchUpdateLevel int 0

Description

A MATLAB script can call another script, which can further call another script, and so on. You can use this variable to control the depth level up to which the scripts will be traversed to re-evaluate a MATLAB expression.

Possible values: integer - A positive integer value 0 and 10000.

Default value: 0

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabExprReevalSearchUpdateLevel")
envSetVal("adexl.simulation" "matlabExprReevalSearchUpdateLevel" 'int 0)

Related Topics

matlabStartTimeout

adexl.simulation matlabStartTimeout int 0

Description

The time, in seconds, for which ADE XL waits for MATLAB to start evaluation of an expression.

This environment variable is not applicable when MATLAB is opened in the standalone mode.

Possible values: integer - A positive integer value between 1 and 10000.

Default value: 60

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabStartTimeout")
envSetVal("adexl.simulation" "matlabStartTimeout" 'int 0)

Related Topics

matlabIdleTimeout

adexl.simulation matlabIdleTimeout int 0

Description

Specifies the maximum time (in seconds) for which the MATLAB engine can be kept running in an idle state. While evaluating a MATLAB expression for the first time in a session, ADE Explorer and ADE Assembler start the MATLAB engine in the background. After the evaluation is complete, the MATLAB engine is not closed so that it is available for the next evaluation and the time to restart the engine is saved. However, it is not recommended to keep the engine running in the idle state for a long time. Therefore, the MATLAB session is closed and its license is released if it remains in the idle state for the time specified by this environment variable.

This environment variable is not applicable when MATLAB is opened in the standalone mode.

Possible values: integer - A positive integer value between 1 and 10000.

Default value: 60

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "matlabIdleTimeout")
envSetVal("adexl.simulation" "matlabIdleTimeout" 'int 0)

Related Topics

checkInstanceBindings

adexl.simulation checkInstanceBindings boolean { t | nil }

Description

If config sweeps are used in the simulation setup, ADE Explorer or ADE Assembler check for instance bindings in the Hierarchy Editor. If the instance or occurrence bindings in the config view conflict with the config sweeps, the tool displays a message prompt with a list of those instances and seeking confirmation whether the tool should clear the bindings in the config view. When this variable is set to nil, this check is not run, but the netlist may not be correct in that case.

Possible values:

Default value: t

GUI Equivalent

None

Examples

envGetVal("adexl.simulation" "checkInstanceBindings")
envSetVal("adexl.simulation" "checkInstanceBindings" 'boolean t)

Related Topics

adexl.distribute

adexl.monte

adexl.historyNamePrefix

runPlan

adexl.historyNamePrefix runPlan string list-of-space-separated-queue-names

Description

Specifies the default history name to be used for a run plan.

Possible values: A string specifying the history name.

Default value: Plan

GUI Equivalent

None

Examples

envGetVal("adexl.historyNamePrefix" "runPlan")
envSetVal("adexl.historyNamePrefix" "runPlan" 'string "Plan")

Related Topics

adexl.icrpStartup

adexl.results

adexl.gui

adexl.cpupdtr

adexl.datasheet

asimenv.startup

adexl.oceanxl

adexl.plotting

asimenv.plotting

asimenv


Return to top
 ⠀
X