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

mgGetRegUserProc

mgGetRegUserProc(
s_userFunction
)
=> user_functions / nil

Description

Accepts a user function symbol and returns the names of the user functions that are registered corresponding to the specified user function symbol.

Arguments

s_userFunction

Represents a user function symbol. Valid user functions are:

  • 'mgAbutGetEnvProc: Returns the current state of user-defined abutment types.
  • 'mgAbutSetEnvProc: Sets the current state of user-defined abutment types.
  • 'mgUserShapeProc: Registers as user shape callbacks.
  • 'mgPrePlacementProc: Is called before placement in the Modgen.
  • 'mgPlacementCheckProc: Is called after placement to either modify the constraint and rerun placement or accept the placement and proceed with routing.
  • 'mgGetIdenticalGRDefsProc: Returns the guard ring definition, unit cell parameters, and all associated callbacks.
  • 'mgRouterUserShapeProc: Creates user-defined shapes inside the Modgen after routing.
  • 'mgSurroundDefaultsProc: Sets the default size of devices that surround adjoining Modgen instances when creating identical guard rings.

Value Returned

user_functions

Names of the user functions that are registered corresponding to the specified user function symbol.

nil

No user functions were registered.

Examples

Returns the names of the user functions that are registered for to the specified user function symbols.

mgGetRegUserProc('mgAbutGetEnvProc)
mgGetRegUserProc('mgAbutSetEnvProc)
mgGetRegUserProc('mgUserShapeProc)
mgGetRegUserProc('mgPrePlacementProc)

Return to top
 ⠀
X