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

maeConvertAndCombineMultiADELToAssembler

maeConvertAndCombineMultiADELToAssembler(
l_stateList
t_maestroLib
t_maestroCell
[ ?maestroView t_maestroView ]
[ ?migrateFrom t_migrateFrom ]
[ ?rootPath t_rootPath ]
[ ?testNameList t_testNameList ]
[ ?overwrite g_overwrite ]
)
=> l_cellviewDetails / nil

Description

Combines two or more ADE L states into one maestro cellview for ADE Assembler. In the resulting maestro cellview, the tests are created in the same order in which the states are specified in the list of states to be migrated.

Arguments

l_stateList

The list of ADE L states to be combined and migrated to a maestro cellview.

t_maestroLib

Name of the library in which the maestro cellview is to be saved.

t_maestroCell

Name of the cell in which the maestro cellview is to be saved.

?maestroView t_maestroView

Name for the maestro cellview to be saved.

The default value is "maestro".

?migrateFrom t_migrateFrom

The method to find the given ADE L states.

The possible values are 'directory, 'cellview.

The default value is 'cellview.

?rootPath t_rootPath

The path that contains the libraries of ADE L states. This argument is used when the ?migrateFrom argument is set to 'directory.

The default value is nil.

?testNameList l_testNameList

List of names to be assigned to the tests created using the states migrated from ADE L.

The default value is "".

?overwrite g_overwrite

Boolean value that specifies if an existing view with the same name is to be overwritten by the new cellview.

The default value is t.

Value Returned

l_cellviewDetails

A list containing the names of library, cell, and view of the maestro cellview created by this function is returned.

nil

Unable to combine the states.

Examples

Migrates the ADE L states to create a maestro cellview.

maeConvertAndCombineMultiADELToAssembler((list (list "Two_Stage_Opamp"
"OpAmp_AC_top" "spectre_AC") (list "Two_Stage_Opamp" "OpAmp_TRAN_top"
"spectre_TRAN")) "Two_Stage_Opamp" "OpAmp" ?maestroView "maestro_new")
=> ("Two_Stage_Opamp" "OpAmp" "maestro_new") maeConvertAndCombineMultiADELToAssembler((list (list "Two_Stage_Opamp" "OpAmp_AC_top" "spectre_AC" "spectre") (list "Two_Stage_Opamp" "OpAmp_TRAN_top" "spectre_TRAN" "spectre")) "Two_Stage_Opamp" "OpAmp" ?migrateFrom 'directory ?rootPath "~/.artist_states/"))

Migrates the ADE L states, spectre_state2 and stateA to a new maestro cellview, maestro_new6. The two tests in maestro_new6 are named as testa and testb.

maeConvertAndCombineMultiADELToAssembler((list (list "Two_Stage_Opamp" "OpAmp" "spectre_state2") (list "Two_Stage_Opamp" "OpAmp" "stateA") ) "Two_Stage_Opamp" "OpAmp" ?maestroView "maestro_new6" ?testNameList list("testa" "testb"))

Return to top
 ⠀
X