Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

prBoundary Attributes

Attribute Modify Type Description
include Generic Boundary Attributes.

blockages

no

l_objId

List of blockages associated with the prBoundary.

coreBoxSpec

yes

list

List the coreBoxSpec of the boundary. See example below.

IOBox

yes

list

IO box of the boundary. See example below.

isOrthogonal

no

boolean

Indicates if the blockage is orthogonal. When t, the blockage is orthogonal.

isRectangle

no

boolean

Indicates if the blockage is rectangular. When t, the blockage is a rectangle.

objType

no

string

Type of object
"PRBoundary".

Example:

prBoundaryId~>coreBoxSpec
=> l_coreBoxSpec / nil
prBoundaryId~>coreBoxSpec = l_coreBoxSpec
=> t / nil

The coreBoxSpec is a list of the following format:

coreBoxSpec = list(l_bBox g_isHorizontal f_rowSpacing
   t_spacingType t_flipType g_siteDef)
g_siteDef = d_siteDefId | t_siteDefName

When retrieving the coreBoxSpec from a prBoundary, if the siteDef of the coreBoxSpec is bound, an ID will be return, otherwise, a name will be returned. When setting the coreBoxSpec, either a name or an ID is accepted.

prBoundaryId~>IOBox 
=> l_bBox / nil
prBoundaryId~>IOBox = l_bBox 
=> t / nil

prBoundaryId~>blockages

=> l_blockageId / nil

Related Topics

Generic Boundary Attributes


Return to top
 ⠀
X