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

maeGetStressFile

maeGetStressFile(
t_relxSetupName
[ ?cornerName t_cornerName ]
[ ?historyName t_historyName ]
[ ?run t_runName ]
[ ?matchParams l_matchParams ]
)
=> t_output / nil

Description

Returns the path of the stress file to be reused from the specified reliability setup.

Arguments

t_relxSetupName

Name of the reliability setup from which the stress file is to be reused.

?cornerName t_cornerName

Name of the corner from which the stress file is to be reused.

If you have multiple corners in the test setup and you do not specify the corner name, the stress file generated for the first corner is reused.

Default Value: nil

?historyName t_historyName

Name of the history from which the stress file is to be reused.

If you do not specify the history, the stress file from the history of the last simulation run is reused.

Default Value: nil

?run t_runName

Name of the run in the run plan for which the path of the stress file is to be reused. This argument is useful only when the setup has a run plan.

Default Value: nil

?matchParams l_matchParams

A list containing a list of name-value pairs of the sweep variables to identify the design point from which the stress file is to be reused.

Value Returned

t_output

The path of the stress file to be reused.

nil

There is an error.

Examples

Returns the path of the stress file that is reused from the reliability setup Rel1:

maeGetStressFile("Rel1")
=> "/servers/user/Reliability/simulation/library/cell/view/results/maestro/history/1/Test/netlist/input.bs0"

Returns the path of the stress file that is reused from the C1 corner in the reliability setup Rel1:

maeGetStressFile("Rel1" ?cornerName "C1")
=>
"/servers/user/Reliability/simulation/library/cell/view/results/maestro/history/2/Test/netlist/input.bs0"

Returns the path of the stress file that is reused from the history Interactive.2 for the reliability setup Rel1:

maeGetStressFile("Rel1" ?historyName "Interactive.2")
=>
"/servers/user/Reliability/simulation/library/cell/view/results/maestro/history/3/Test/netlist/input.bs0"

Returns the path of the stress file that is reused from the run Run.0 for the reliability setup Rel1:

maeGetStressFile("Rel1" ?run "Run.0")
=>
"/servers/user/Reliability/simulation/library/cell/view/results/maestro/history/4/Test/netlist/input.bs0"

Consider the following setup in which the variable cload is a sweep variable. Note that the corner C0 is also swept for different values of vdc.

When you run the reliability setup Reliability0, six stress files are generated for the following design points:

To identify the design point from which you want to reuse the stress file, use the ?matchParams argument as follows:

maeGetStressFile("Reliability0" ?matchParams list(list("cload" "1f") list("vdc" "1.8")))
maeGetStressFile("Reliability0" ?matchParams list(list("cload" "2f") list("vdc" "1.8")))
maeGetStressFile("Reliability0" ?matchParams list(list("cload" "1f") list("vdc" "2.0")))
maeGetStressFile("Reliability0" ?matchParams list(list("cload" "2f") list("vdc" "2.0")))
maeGetStressFile("Reliability0" ?matchParams list(list("cload" "1f") list("vdc" "2.2")))
maeGetStressFile("Reliability0" ?matchParams list(list("cload" "2f") list("vdc" "2.2")))

Return to top
 ⠀
X