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

techCreateScalarSiteDef

techCreateScalarSiteDef(
d_techID
t_siteDefName
t_siteDefType
n_width
n_height
[ g_symmetricInX = t | nil ]
[ g_symmetricInY = t | nil ] 
[ g_symmetricInR90 = t | nil ]
)
=> d_siteDefID / nil

Description

Creates in the specified technology database a definition of a site in which you can place cells in a row.

Arguments

d_techID

The database identifier of the technology database.

t_siteDefName

The name of the site definition to create.

Valid values: Any string

t_siteDefType

The type of site definition to create.

Valid values: pad and core

n_width

The width of the site, in user units.

Valid values: Any number

n_height

The height of the site, in user units.

Valid values: Any number

g_isSymmetricInX

Specifies whether the scalar site definition is symmetric in the X direction.

Valid values: t | nil

Default: nil

g_isSymmetricInY

Specifies whether the scalar site definition is symmetric in the Y direction.

Valid values: t | nil

Default: nil

g_isSymmetricInR90

Specifies whether the scalar site definition is symmetric in rotation.

Valid values: t | nil

Default: nil

Value Returned

d_scalarSiteDefID

The site definition was created successfully with the database identifier scalarSiteDefID.

nil

The technology database does not exist.

Example

techCreateScalarSiteDef(tfID "coreSite" "core" 574.84 1352.96 t nil t)
=> db:0x01d0600e

Creates a site definition named coreSite in the technology database identified by tfID. Its type is core, width is 574.84 user units, and height is 1352.96 user units, and it is symmetrical in the X direction and in rotation.


Return to top
 ⠀
X