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

techID~>viaDefs

techID~>viaDefs~>
objType
tech
techFile
name
layer1
layer1Num
layer2
layer2Num
resistancePerCut
implant1
implant2
wellOrSubstrate
params
libName
cellName
viewName

Description

Retrieves information related to via definitions from the technology database identified by techID.

Attributes

objType

A list of via definition types, stdViaDef or customViaDef.

tech

A list of database identifiers identifying the technology databases in which the vias are defined.

techFile

A list of database identifiers identifying the technology databases in which the vias are defined.

name

A list of via names.

layer1

A list of database identifiers identifying the first layer in each via.

layer1Num

A list of layer numbers identifying the first layer in each via.

layer2

A list of database identifiers identifying the second layer in each via.

layer2Num

A list of layer numbers identifying the second layer in each via.

resistancePerCut

A list of resistance values assigned per cut.

implant1

(stdViaDefs) A list of database identifiers identifying the first implant layer of the vias.

implant2

(stdViaDefs) A list of database identifiers identifying the second implant layer of the vias.

wellOrSubstrate

(stdViaDefs) A list of database identifiers identifying the well and substrate layers of the vias.

params

(stdViaDefs) A list of values defining the geometry of the vias.

libName

(customViaDefs) A list of design libraries that contain the custom via cellviews.

cellName

(customViaDefs) A list of cell names for the custom vias.

viewName

(customViaDefs) A list of view names for the custom vias.

Examples

tfid~>viaDefs
=> (db:0x1742c39a db:0x1742c39b db:0x1742c39c db:0x1742c39d db:0x1742c39e
    db:0x1742c39f db:0x1742c3a0 db:0x1742c3a1 db:0x1742c3a2 db:0x1742c3a3
    )
tfid~>viaDefs~>objType
=> ("stdViaDef" "stdViaDef" "stdViaDef" "stdViaDef" "stdViaDef"
    "stdViaDef" "stdViaDef" "stdViaDef" "stdViaDef" "customViaDef"
    )
tfid~>viaDefs~>name
=> ("M2_MIMTOP" "M2_MIMBOT" "M2M1_stdV" "M3M2_stdV" "M4M3_stdV"
    "M5M4_stdV" "M6M5_stdV" "M7M6_stdV" "M8M7_stdV" "M2_M1"
    )
tfid~>viaDefs~>layer1~>name
=> ("Metal3" "Metal3" "Metal1" "Metal2" "Metal3"
    "Metal4" "Metal5" "Metal6" "Metal7" "Metal1"
)
tfid~>viaDefs~>layer2~>name
=> ("MIMTOP" "MIMBOT" "Metal2" "Metal3" "Metal4"
    "Metal5" "Metal6" "Metal7" "Metal8" "Metal2"
    )
tfid~>viaDefs~>libName
=> (nil nil nil nil nil
    nil nil nil nil "cdn20FF"
    )
tfid~>viaDefs~>params
=> (("Via2" 0.032 0.032 1 1 
    (0.032 0.032) 
    (0.0 0.0) 
    (0.01 0.01) 
    (0.0 0.0) 
    (0.0 0.0) 
    (0.0 0.0) nil nil 
    ) 
   ("Via1" 0.032 0.032 1 1
    (0.032 0.032) 
    (0.0 0.0) 
    (0.01 0.01) 
    (0.0 0.0) 
    (0.0 0.0)
    (0.0 0.0) nil nil
    ) 
   ("Via3" 0.032 0.032 1 1
    (0.032 0.032) 
    (0.0 0.0) 
    (0.01 0.01) 
    (0.0 0.0) 
    (0.0 0.0)
    (0.0 0.0) nil nil
    )
   ("Li1" 0.03 0.082 1 1
    (0.2 0.2) 
    (-0.01 0.038) 
    (0.0 0.0) 
    (0.0 0.0) 
    (0.0 0.0)
    (0.0 0.0) 
    (0.045 0.065) 
    (0.065 0.065)
    ) 

Return to top
 ⠀
X