techID~>layers
techID~>layers~>
number
name
abbrev
lps
incompatibleLayerNames
backside
material
valid
allowSetToValid
allowSetToValidInSession
Description
Retrieves layer information from the technology database identified by techID.
Attributes
|
number
|
A list of numbers assigned to layers.
|
|
name
|
A list of layer names.
|
|
abbrev
|
A list of abbreviated names assigned to layers.
|
|
lps
|
A list of database identifiers for layer-purpose pairs.
|
|
incompatibleLayerNames
|
|
|
A list of names of all incompatible layers.
|
|
backside
|
A flag corresponding to each layer, t or nil.
|
|
material
|
A list of layer functions, such as metal, cut, poly, nwell, and pwell.
|
|
valid
|
A flag corresponding to each layer. t if the layer is valid; nil if the layer is invalid.
|
|
allowSetToValid
|
A flag corresponding to each layer. t if the layer can be set as valid; nil if the layer cannot be set as valid.
|
|
allowSetToValidInSession
|
|
|
A flag corresponding to each layer. t if the layer can be set as valid during a session; nil if the layer cannot be set as valid during a session.
|
Examples
tfid~>layers
=> (db:0x1742e89a db:0x1742e89b db:0x1742e89c db:0x1742e89d db:0x1742e89e
db:0x1742e89f db:0x1742e8a0 db:0x1742e8a1 db:0x1742e8a2 db:0x1742e8a3
)
tfid~>layers~>name
=> ("Via1" "Metal2" "MIMBOT" "MIMTOP" "Via2"
"Metal3" "Via3" "Metal4" "Via4" "Metal5
)
tfid~>layers~>material
=> ("cut" "metal" "mimcap" "mimcap" "cut"
"metal" "cut" "metal" "cut" "metal"
)
tfid~>layers~>allowSetToValid
=> (t t t t t
t t t t t
)
Return to top