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

mgGetRegisteredDummyOverrideParameters

mgGetRegisteredDummyOverrideParameters(
[ t_libName ]
[ t_cellName ]
[ t_paramType ]
)
=> l_registeredDummyOverrides / nil

Description

Returns the first set of registered Modgen dummy override parameters that match the specified library and cell names. If the library name is not specified, the function returns all registered overrides. If the cell name is not specified, the function returns all cell overrides that are registered for the given library.

Arguments

t_libName

Name or the library for which registered Modgen dummy override parameters are to be retrieved. If not specified, all registered overrides are listed.

t_cellName

Name or the cell for which registered Modgen dummy override parameters are to be retrieved. If not specified, all cell overrides that are registered for the given library are listed.

t_paramType

Sets the parameter type to one of the following: supply, signal, or all.

The default value is supply.

Value Returned

l_registeredDummyOverrides

If library and cell names are specified, the parameters of the first registered match is returned.

If cell name is not specified, all cell overrides that are registered for the given library are returned.

If neither library or cell names are specified, all registered Modgen dummy override parameters are returned.

nil

There are currently no registered dummyNet procedures.

Examples

Registers overrides for three different libraries and retrieves the overrides by specifying only the library name, both library and cell names, and neither library or cell names.

mgRegisterDummyOverrideParameters("libName1" "cellname1" list(list( "boolStrParam1" "TRUE") list("boolStrParam2" "TRUE")))
mgRegisterDummyOverrideParameters("libName1" "cellName2" list(list( "boolStrParam1" "FALSE") list("boolStrParam2" "FALSE")))
mgRegisterDummyOverrideParameters("libName2" "cell*2" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))
mgRegisterDummyOverrideParameters("libName3" "cellName3" list(list( "boolStrParam3" "FALSE") list("boolStrParam4" "FALSE")))

Returns all registered Modgen dummy override parameters in the specified library.

mgGetRegisteredDummyOverrideParameters("libName1" 'all)
=> (("cellname1" 
 (("boolStrParam2" "TRUE") 
     ("boolStrParam1" "TRUE")
 )
    ) 
    ("cellName2" 
 (("boolStrParam2" "FALSE") 
     ("boolStrParam1" "FALSE")
 )
    )
 )

Returns all registered Modgen dummy override parameters in the specified library and cell.

mgGetRegisteredDummyOverrideParameters("libName2" "cellAnyStringHere2" 'signal)
=> (("boolStrParam2" "FALSE") 
    ("boolStrParam1" "FALSE")
 )

Returns all registered Modgen dummy override parameters.

mgGetRegisteredDummyOverrideParameters()
=> (("libName3" 
 (("cell[nN]ame3" 
  (("boolStrParam4" "FALSE") 
      ("boolStrParam3" "FALSE")
  )
     )
 )
    ) 
    ("tsmcN5" 
 (("analog_cell" 
  (("cellType" "Dummy_cell"))
     ) 
     ("hp_analog_cell" 
  (("cellType" "Dummy_cell"))
     )
 )
    ) 
    ("libName1" 
 (("cellname1" 
  (("boolStrParam2" "TRUE") 
      ("boolStrParam1" "TRUE")
  )
     ) 
     ("cellName2" 
  (("boolStrParam2" "FALSE") 
      ("boolStrParam1" "FALSE")
  )
     )
 )
    ) 
    ("tsmcN3" 
 (("analog_cell" 
  (("pdk_dmy_switch" "ON"))
     )
 )
    ) 
    ("libName2" 
 (("cell*2" 
  (("boolStrParam4" "FALSE") 
      ("boolStrParam3" "FALSE")
  )
     )
 )
    )
)

Return to top
 ⠀
X