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

lobUnRegUserProc

lobUnRegUserProc(
g_userFunction
)
=> t / nil

Description

(Virtuoso Layout Suite EXL) Accepts user functions based on keyword and unregisters them.

Arguments

g_userFunction

Specifies the user functions to be unregistered. Valid values are: @lobGetAdjacentFillDefsProc, @lobGetTransitionFillDefsProc, and @lobDummyNetNameProc.

Value Returned

t

The specified user function was unregistered.

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 procedure. Then, lobUnRegUserProc is run to unregister the function:

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)
lobUnRegUserProc(@lobGetAdjacentFillDefsProc 'cdn20FFAdjacentFillDefs)

Related Topics

lobGetRegUserProc

lobRegUserProc


Return to top
 ⠀
X