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

maeAddRelxSetup

maeAddRelxSetup(
t_relxSetupName
t_freshTest
t_agedTest
[ ?stressTest t_stressTest ]
[ ?stressVarList l_stressVarList ]
[ ?agedVarList l_agedVarList ]
[ ?freshTestEnabled g_freshTestEnabled ]
[ ?stressTestEnabled g_stressTestEnabled ]
[ ?agedTestEnabled g_agedTestEnabled ]
[ ?stressFile t_stressFile ]
[ ?relxOptions l_relxOptions ]
[ ?relxModelSetup l_relxModelSetup ]
[ ?run t_runName ]
[ ?session t_session ]
)
=> t / nil

Description

Adds a reliability setup with the specified settings in the specified ADE Explorer or ADE Assembler session.

Arguments

t_relxSetupName

Name of the reliability setup to be added.

t_freshTest

Name of the test to be used as the fresh test.

t_agedTest

Name of the test to be used as the aged test.

?stressTest t_stressTest

Name of the test to be used as the stress test.

Default: ""

?stressVarList l_stressVarList

List of name-value pairs of the variables to be used in the stress test.

For example:

?stressVarList '(("vdc" "1.7")("a" "7")("b" "9"))

If you do not specify this argument, variables and their values are used from the specified stress test.

?agedVarList l_agedVarList

List of name-value pairs of the variables to be used in the aged test.

For example:

?agedVarList '(("vdc" "1.9")("a" "9")("b" "11"))

If you do not specify this argument, variables and their values are used from the specified aged test.

?freshTestEnabled g_freshTestEnabled

Specifies whether to enable the fresh test.

Valid values:

  • t: Fresh test is enabled.
  • nil: Fresh test is disabled.

Default: t

?stressTestEnabled g_stressTestEnabled

Specifies whether to enable the stress test.

Valid values:

  • t: Stress test is enabled.
  • nil: Stress test is disabled.

Default: t

?agedTestEnabled g_agedTestEnabled

Specifies whether to enable the aged test.

Valid values:

  • t: Aged test is enabled.
  • nil: Aged test is disabled.

Default: t

?stressFile t_stressFile

Name of the stress file to be reused for stress simulation.

If you specify this argument, you must specify the ?stressTestEnabled as nil. Otherwise, the stress file specified by the argument ?stressFile will be ignored.

?relxOptions l_relxOptions

List of name-value pairs of the reliability options.

For example:

?relxOptions '(nil simulator "spectre" relxOpts (((relxOpts uriLibs) "") ((relxOpts mosAgingTime) "1 2") ((relxOpts gaAgePoints) "1,2") ((relxOpts enableSelfheating) t) ((relxOpts enableGradualAging) t) ((relxOpts enableDegSort) t) ((relxOpts agingPointsType) "Gradual aging"))

If you do not specify this argument, the default values of the reliability options are used in the reliability setup.

?relxModelSetup l_relxModelSetup

List specifying the reliability model setup.

?run t_runName

Name of the run in the run plan in which you want to add the reliability setup. If you do not specify this argument, the reliability setup is added to the active setup.

This argument is useful only when the setup has a run plan.

?session t_session

Name of the ADE Explorer or ADE Assembler session.

Default: The current session.

Value Returned

t

The reliability setup is added.

nil

The reliability setup is not added because of an error.

Examples

The following example adds a reliability setup relA in the active setup of the current maestro session:

maeAddRelxSetup("relA" "testA" "testB" ?stressTest "testC" ?stressVarList '(("vdc" "1.7")("a" "7")("b" "9")) ?agedVarList '(("vdc" "1.9")("a" "9")("b" "11")) ?freshTestEnabled t ?stressTestEnabled t ?agedTestEnabled t ?relxOptions '(nil simulator "spectre" relxOpts (((relxOpts uriLibs) "") ((relxOpts mosAgingTime) "1 2") ((relxOpts gaAgePoints) "1,2") ((relxOpts enableSelfheating) t) ((relxOpts enableGradualAging) t) ((relxOpts enableDegSort) t) ((relxOpts agingPointsType) "Gradual aging"))))

The following example adds a reliability setup relB in Run.0 in the current maestro session:

maeAddRelxSetup("relB" "testA" "testA" ?stressTest "testA" ?stressVarList '(("vdc" "1.7")("a" "7")("b" "9")) ?agedVarList '(("vdc" "1.9")("a" "9")("b" "11")) ?freshTestEnabled t ?stressTestEnabled t ?agedTestEnabled t ?run "Run.0")

Return to top
 ⠀
X