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

techID~>siteDefs

techID~>viaDefs~>
objType
tech
techFile
name
type
symmetricInX
symmetricInY
symmetricInR90
width
height

Description

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

Attributes

objType

A list of the types of site definitions, scalarSiteDefs or arraySiteDefs.

tech

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

techFile

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

name

A list of site definition names.

type

A list of site types, pad or core.

symmetricInX

A flag corresponding to each site. t if the site is symmetric in the X direction; nil if the site is not symmetric in the X direction.

symmetricInY

A flag corresponding to each site. t if the site is symmetric in the Y direction; nil if the site is not symmetric in the Y direction.

symmetricInR90

A flag corresponding to each site. t if the site is symmetric in rotation; nil if the site is not symmetric in rotation.

width

A list containing the width of each site.

height

A list containing the height of each site.

sitePattern

(arraySiteDefs) A list containing each scalar site definition in the array, along with its offset from the origin of the array and its orientation.

Examples

tfid~>siteDefs
=> (db:0x1742c41a)
tfid~>siteDefs~>objType
=> ("scalarSiteDef")
tfid~>siteDefs~>name
=> ("PP_90M2_12")
tfid~>siteDefs~>type
=> ("core")
tfid~>siteDefs~>symmetricInX
=> (t)
tfid~>siteDefs~>width
=> (0.09)
tf=techGetTechFile(ddGetObj("newTech18"))
=> db:0x011ea00e
site=car(tf~>siteDefs)
=> db:0x011ea40c
cv=geGetEditCellView()
=> db:0x011ea00d
row=dbCreateRow(cv site "myRow" '(0 0) 23)
=> db:0x011ea48c
row~>??
=> (db:0x011ea48c cellView db:0x011ea00d objType "row"
    prop nil groupMembers nil name
    "myRow" rowHeader db:0x011ea50c siteDef db:0x011ea40c
    siteOrient "R0" numSites 23 xy
    (0.0 0.0) orient "R0" markers nil
    )
row~>rowHeader~>??
=> (db:0x011ea50c cellView db:0x011ea00d objType "rowHeader"
    prop nil siteDef db:0x011ea40c siteDefName
    "DPHD1_site" siteDefWidth 574.84 siteDefHeight 1352.96
    bBox 
    ((0.0 0.0)
    (13221.32 1352.96)
    ) rows
    (db:0x011ea48c)
row~>siteDef
=> db:0x011ea40c
row~>rowHeader~>siteDef
=> db:0x011ea40c

Creates a row, and then returns the site definition database identifier.


Return to top
 ⠀
X