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

Layer Blockage Attributes

Attribute Modify Type Description
include Generic Blockage Attributes.

effectiveWidth

yes

float

The effective width in user units.

Specifies the minSpacing spacing value from the layer spacing rule or table spacing rules to prevent placement or warn of a violation if objects are closer than the rule specification.

layer

yes

string

Layer of the blockage.

layerHeader

yes

l_objId

LayerHeader for the layer of the blockage.

nPoints

no

l_point

Number of points for the blockage.

objType

no

string

Type of object, in this case "layerBlockage".

points

yes

l_points

List of points of the blockage.

type

no

string

Type of blockage
routing
wiring
fill
slot
pin
feedthru
screen

spacing

no

g_value

Sets the spacing attribute for a blockage.

The spacing and effective width attributes are mutually exclusive. By default, the spacing attribute is unset, which means the blockage effective width is used to set spacing.

allowPGNet

no

boolean

Sets the allowPGNet attribute for this blockage.

When set, shapes for the signal types power and ground are allowed within the blockage area

Blockage attributes can be accessed as follows using a cellview database ID:
blockageId~> attributeName 

Blockage attributes can be modified as follows:

blockageId~> attributeName = attributeValue 

Example:

layerBlockageId~>layer=> tx_layer /nil
layerBlockageId~>layer = tx_layer
layerBlockageId~>layerHeader => d_layerHeaderId /nil
layerBlockageId~>points = l_points => t /nil

Related Topics

Generic Blockage Attributes


Return to top
 ⠀
X