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

techID~>snapPatternDefs

techID~>snapPatternDefs~>
name
layer
layerNum
purpose
purposeNum
direction
step
snappingLayers
type
offset
trackWidth
trackGroups

Description

(Virtuoso Advanced Node for Layout Standard)(Virtuoso Advanced Node for Layout Standard) Retrieves information related to snap pattern definitions from the technology database identified by techID.

Attributes

name

A list of snap pattern definition names.

layer

A list of layers on which the snap pattern definitions apply.

layerNum

A list of layer numbers corresponding to these layers.

purpose

A list of purposes on which the snap pattern definitions apply.

purposeNum

A list of purpose numbers corresponding to these purposes.

direction

A list of direction values identifying the direction in which each snap pattern track is created.

step

A list of spacing values identifying the spacing between snap pattern tracks.

snappingLayers

A list of layers on which the shapes snap to the snap pattern.

type

A list of snap pattern definition types, local or global.

offset

A list of distance values defining for each snap pattern the distance of the first snap pattern track from the bottom or the left edge of the bounding box shape.

trackWidth

A list of widths of the physical shapes that each track represents.

trackGroups

(Virtuoso Advanced Node for Layout Only) A list of groups of tracks with variable spacing.

Examples

tfid~>snapPatternDefs
=> (db:0x1742c59a db:0x1742c59b db:0x1742c59c db:0x1742c59d db:0x1742c59e
    db:0x1742c59f db:0x1742c5a0 db:0x1742c5a1 db:0x1742c5a2 db:0x1742c5a3
    db:0x1742c5a4
    )
tfid~>snapPatternDefs~>name
=> ("GFG" "GPG86" "GPG90" "GPG94" "GPG102"
    "GPG104" "FB48" "fbd" "fb42" "fb44"
    "fb46"
)
tfid~>snapPatternDefs~>layer~>name
=> ("CellBoundary" "PPitch" "PPitch" "PPitch" "PPitch"
    "Poly" "FinArea" "FinArea" "FinArea" "FinArea"
    "FinArea"
    )
tfid~>snapPatternDefs~>snappingLayers
=> ((((layer "FinArea")
     (enclosures
(0.007)
)
(purposes
("fin48")
)
)
)
    (((layer "Poly") 
        (enclosures 
      (0.009)
)
(purposes
("drawing" "dummy")
)
)
)
 ((layer "CutActive") 
(enclosures
(0.024)
)
)
)
tfid~>snapPatternDefs~>type
=> ("global" "local" "local" "local" "local"
    "local" "local" "local" "local" "local"
    "local"
    )

Return to top
 ⠀
X