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

mgGetRegisteredDummyNetProc

mgGetRegisteredDummyNetProc(
)
=> l_dummyNetProc / nil

Description

Returns a list of dummyNet procedures that are currently registered.

Arguments

None

Value Returned

l_dummyNetProc

A list of registered dummyNet procedures. Example:

list("'myFunc1" "'myFunc2" ...)

nil

There are currently no registered dummyNet procedures.

Example

In the following example, a dummyNet procedure 'GateChangesForDeviceType is defined and then registered. Running the mgGetRegisteredDummyNetProc function returns 'GateChangesForDeviceType. This dummyNet procedure is then unregistered. If you now run the mgGetRegisteredDummyNetProc function, it returns nil:

procedure( GateChangesForDeviceType(instId termId)
  let((net)
    when(exists(name ciGetTermNames("gate") name==termId~>name)
      when(ciIsDevice(instId "nmos")
        net = dbMakeNet(instId~>cellView "vdda_nmos")
      )
      when(ciIsDevice(instId "pmos")
        net = "vdda_pmos"
      )
    )
    net
  )
)
mgRegisterDummyNetProc('GateChangesForDeviceType)
mgGetRegisteredDummyNetProc()
=> list("'GateChangesForDeviceType")
mgUnRegisterDummyNetProc('GateChangesForDeviceType)
mgGetRegisteredDummyNetProc()
=> nil

Return to top
 ⠀
X