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

techID~>lps

techID~>lps~>
number
name
layer
purpose
purposeDef
packet
priority
changeLayer
dragEnable
selectable
valid
visible
allowSetToValid
allowSetToValidInSession
tech
techFile

Description

Retrieves layer-purpose pair information from the technology database identified by techID.

Attributes

number

A list of layer numbers identifying various layer-purpose pairs.

name

A list of layer names identifying various layer-purpose pairs.

layer

A list of database identifiers identifying the layers in layer-purpose pairs.

purpose

A list of purpose names identifying the purposes in layer-purpose pairs.

purposeDef

A list of database identifiers identifying the purposes in layer-purpose pairs.

packet

A list of names identifying the packets assigned to the layer-purpose pairs.

priority

A list of integers identifying the priorities assigned to layer-purpose pairs.

changeLayer

A flag corresponding to each layer-purpose pair. t if the layer contributes to changedLayer when a DRC check is run; nil if the layer does not contribute to changedLayer.

dragEnable

A flag corresponding to each layer-purpose pair. t if a shape created on the layer can be dragged; nil if a shape created on the layer cannot be dragged.

selectable

A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is selectable; nil if the layer-purpose pair is not selectable.

valid

A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is valid; nil if the layer-purpose pair is invalid.

visible

A flag corresponding to each layer-purpose pair. t if the layer-purpose pair is visible; nil if the layer-purpose pair is invisible.

allowSetToValid

A flag corresponding to each layer-purpose pair. t if the layer-purpose pair can be set as valid; nil if the layer-purpose pair cannot be set as valid.

allowSetToValidInSession

A flag corresponding to each layer-purpose pair. t if the layer-purpose pair can be set as valid during a session; nil if the layer-purpose pair cannot be set as valid during a session.

tech

A list of database identifiers identifying the technology databases in which the layer-purpose pairs are defined.

techFile

A list of database identifiers identifying the technology databases in which the layer-purpose pairs are defined.

Examples

tfid~>lps
=> (db:0x1b2b8e30 db:0x1b2cb110 db:0x1b2bbde0 db:0x1b2c88b0 db:0x1b2cb310
    db:0x1b2cae90 db:0x1b2cafb0 db:0x1b2ca170 db:0x1b2ca280 db:0x1b2ca3a0
    )
tfid~>lps~>packet
=> ("background" "grid" "grid1" "annotate" "annotate1"
    "annotate2" "annotate3" "annotate4" "annotate5" "annotate6"
    )
tfid~>lps~>dragEnable
=> (nil nil nil t t
    t t t t t
    )

Return to top
 ⠀
X