Layer Blockage Attributes
|
Attribute
|
Modify
|
Type
|
Description
|
|
|
|
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