6
Technology File Site Definitions
This chapter contains the following topics pertaining to site definitions:
siteDefs
siteDefs()
Description
Specifies site definitions. Subsections specifying site definitions must be enclosed within the parentheses of this section.
scalarSiteDefs
scalarSiteDefs(
( t_siteDefName
t_siteDefType
n_width
n_height
[g_symmetricInX]
[g_symmetricInY]
[g_symmetricInR90]
)
…
) ;scalarSiteDefs
Description
Specifies scalar site definitions, each of which defines a site where you can place cells in a row.
Arguments
|
t_siteDefName
|
The site definition name. Valid values: Any string
|
|
t_siteDefType
|
The site definition type. Valid values: pad, core
|
|
n_width
|
The width of the site. Valid values: Any number
|
|
n_height
|
The height of the site. 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
|
Example
siteDefs(
scalarSiteDefs(
(coreSite core 574.84 1352.96 t nil t )
(padSite pad 1783.84 845.84 nil t nil)
) ;scalarSiteDefs
) ;siteDefs
Related Topics
arraySiteDefs
arraySiteDefs(
( t_siteDefName
t_siteDefType
l_sitePattern
[g_symmetricInX]
[g_symmetricInY]
[g_symmetricInR90]
)
…
) ;arraySiteDefs
Description
Defines an array of scalar site definitions.
Arguments
|
t_siteDefName
|
The array site definition name. Valid values: Any string
|
|
t_siteDefType
|
The type of scalar site definitions to include in the array. Valid values: pad, core
Note: All scalar site definitions in an array must be of the same type.
|
|
l_sitePattern
|
A list specifying each scalar site definition in the array, along with its offset from the origin (the lower-left corner) of the array and its orientation. This argument has the following syntax:
((t_scalarSiteDefName g_xOffset g_yOffset t_orient)…)
where,
-
t_scalarSiteDefName is the name of the scalar site definition included in the array.
-
g_xOffset is the X offset for the scalar site definition.
-
g_yOffset is the Y offset for the scalar site definition.
-
t_orient is the orientation of the scalar site definition.
Valid values:
R0, R90, R180, R270, MX, MI, MXR90, MYR90
where,
R0 Maintain scalar site orientation
R90 Rotate 90 degrees
R180 Rotate 180 degrees
R270 Rotate 270 degrees
MX Mirror about the x axis
MI Mirror about the y axis
MXR90 Mirror about the x axis and then rotate 90 degrees
MYR90 Mirror about the y axis and then rotate 90 degrees
|
|
g_isSymmetricInX
|
Specifies whether the array site definition is symmetric in the X direction. Valid values: t, nil
Default: nil
|
|
g_isSymmetricInY
|
Specifies whether the array site definition is symmetric in the Y direction. Valid values: t, nil
Default: nil
|
|
g_isSymmetricInR90
|
Specifies whether the array site definition is symmetric in rotation. Valid values: t, nil
|
Example
siteDefs(
arraySiteDefs(
(myCoreArray core
(
(coreSite 0.0 0.0 R270)
(coreSite 575 0.0 MY)
)
t nil t
)
(myPadArray pad
(
(padSite 0.0 0.0 MYR90)
(padSite 1784 0.0 R180)
)
nil t nil
)
) ;arraySiteDefs
) ;siteDefs
Related Topics
Return to top