Product Documentation
Virtuoso Technology Data SKILL Reference
Product Version IC23.1, June 2023

techCreateFingerDef

techCreateFingerDef(
d_techFileID 
t_name
l_typeSpec
)
=> d_fdID / nil

Description

(Virtuoso MultiTech Framework) Creates a finger definition in the specified technology file.

Arguments

d_techFileID

The database identifier of the technology file.

t_name

The name of the finger definition.

l_typeSpec

A list indicating the type and related details. The list format varies depending on the type, which can be one of these:

  • oblong: A list specifying the length, width, and layer of an oblong finger definition in the following syntax:
    list(
          'type "oblong" 
          'length f_length 
          'width f_width 
          'layer tx_layer
         )
  • rectangle: A list specifying the length, width, and layer of a rectangular finger definition in the following syntax:
    list(
          'type "rectangle" 
          'length f_length 
          'width f_width 
          'layer tx_layer
         )
  • circle: A list specifying the diameter and layer of a circular finger definition in the following syntax:
    list(
          'type "circle" 
          'diameter f_diameter  
          'layer tx_layer
         )
  • padStack: A list specifying the lib/cell/view for a padstack finger definition in the following syntax:
    list(
          'type "padStack" 
          'libName t_libName 
          'cellName t_cellName 
          'viewName t_viewName
         )

Value Returned

d_fdID

The ID of the newly created finger definition.

nil

A finger definition was not created.

Example

techCreateFingerDef(
    tf 
    "fdName" 
    '(type "oblong"
     length 0.5 
width 0.2
layer "metal1"
)
)

Creates a finger definition named fdName in the tf technology file.


Return to top
 ⠀
X