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

dbCreateLayerBlockage

dbCreateLayerBlockage(
d_cellviewId
tx_layer
t_type
l_points
[ d_owner ]
)
=> d_layerBlockageId / nil

Description

Creates a layer blockage object of the specified type in the given cellview. A layer blockage represents an area on a given layer where an instance cannot be placed. In DFII, a layer blockage cannot be of type placement.

Arguments

d_cellviewId

The database ID of the cellview.

tx_layer

Name or number of the layer to be assigned to the blockage.

t_type

String argument indicating the blockage type.
Valid Values:
routing, viaRouting, wiring, fill, slot, pin, feedthru, Screen.

l_points

The list of points for the blockage.

d_owner

Optional argument indicating the owner of the blockage.
Default is nil.

Value Returned

d_layerBlockageId

The blockage database ID if the creation is successful.

nil

nil is returned if the cellview ID is invalid.

Related Topics

Database Access Function Argument Types

Blockage Functions


Return to top
 ⠀
X