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

lobGetRegUserProc

lobGetRegUserProc(
g_userProc
)
=> l_userProcsString / nil

Description

(Virtuoso Layout Suite EXL) Returns a list of strings that contain the name of the specified registered user procedure.

Arguments

g_userProc

Specifies the name of the registered user procedure to filter strings. Valid symbols are: ‘lobGetAdjacentFillDefsProc, ‘lobGetTransitionFillDefsProc, and ‘lobDummyNetNameProc.

Value Returned

l_userProcsString

A string or a list of strings containing the name of the registered user procedure.

nil

The command was unsuccessful.

Example

In the following example, cdn20FFAdjacentFillDefs stores a user function symbol. This is passed as an argument in lobRegisterUserProc to register the user procedure. Then, lobGetRegUserProc is run to determine the name of the function that is registered:

procedure( cdn20FFAdjacentFillDefs() 
 ptapfill = '(nil
  name "ptapfill"
  diffusionLPP ("Active" "drawing")
  fingerLPPs ( ("Poly" "drawing") )
  libName "cdn20FF"
  cellName "ptap"
  viewName "layout"
     type      "instance"
 )
 ntapfill = '(nil
  name "ntapfill"
  diffusionLPP ("Active" "drawing")
  fingerLPPs ( ("Poly" "drawing") )
  libName "cdn20FF"
  cellName "ntap"
  viewName "layout"
     type      "instance"
 )
 i = 2
 list(ntapfill ptapfill)
)
lobRegUserProc(@lobGetAdjacentFillDefsProc 'cdn20FFAdjacentFillDefs)
lobGetRegUserProc('lobGetAdjacentFillDefsProc)
"cdn20FFAdjacentFillDefs"

Related Topics

lobRegUserProc

lobUnRegUserProc


Return to top
 ⠀
X