Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

abeLayerToBlockages

abeLayerToBlockages(
o_abeInputLayer 
t_layerName 
[ ?maskColor g_maskColor ] 
[ ?blockageType g_blockageType ] 
[ ?tiles g_tiles ] 
[ ?noHoles g_noHoles ] 
[ ?blockageIds g_blockageIds ]
)
=> t / nil

Description

Adds shapes as blockage objects from the ABE layer to the specified layer. Optional arguments specify a mask color and blockage type for the blockage objects, whether the shapes are copied without holes, and whether shapes are copied as tiles instead of islands.

Arguments

o_abeInputLayer

ID of the ABE input layer.

t_layerName

Name of the layer to which the ABE layer shapes will be copied as blockage objects.

?maskColor g_maskColor

Assigns the specified mask color to the new blockage objects. Valid values are: "grayColor", "mask1Color", "mask2Color", "mask3Color", and "mask4Color". The default is "grayColor".

?blockageType g_blockageType

Specifies the blockage type for the blockage objects. Valid values are: "routing", "via", "wiring", "fill", "slot", "pin", "feedthru", and "screen". The default is "routing".

?tiles g_tiles

Copies the shapes from the ABE layer as primitive tile blockage shapes when set to t. By default (nil), shapes are copied as islands. ?tiles and ?noHoles are mutually exclusive. If both are specified, the shapes are copied as primitive tiles with holes.

?noHoles g_noHoles

Covers holes in the added shapes. By default, holes are not filled in. ?tiles and ?noHoles are mutually exclusive. If both are specified, the shapes are copied as primitive tiles with holes.

?blockageIds g_blockageIds

Returns list of blockage IDs in the specified ABE layer.

Values Returned

l_blockageIDs

Lists blockage IDs when the ?blockageIds argument is set to t.

t

The ABE layer shapes were added to the specified layer as blockage objects.

nil

The function was not successful because ABE is not initialized or there was an argument error.

Examples

Copies the shapes on the ABE layer m1 as blockage objects of type routing to Metal2.

abeLayerToBlockages(m1 "Metal2")

Related Topics

abeBlockagesFromCellView


Return to top
 ⠀
X