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

abeLayerFromNet

abeLayerFromNet(
t_layerName 
t_netName
[ ?outLayer o_abeOutputLayer ] 
[ ?onlyPinFig g_onlyPinFig ] 
[ ?onlyVia g_onlyVia ]
[ ?maskColor g_maskColor ] 
)
=> o_abeLayer / nil

Description

Adds the shapes from a net to an existing or new ABE layer. Logical connectivity is not preserved and therefore cannot be restored if the shapes are written back to the ABE session cellview.

Arguments

t_layerName

Name of the layer in the technology database.

t_netName

Name of the net.

?outLayer o_abeOutputLayer

Specifies the ID of the ABE layer to which the shapes from the net will be added. If this argument is not included, a new ABE layer is created.

?onlyPinFig g_onlyPinFig

Specifies when the ABE layer should be created with pin figures from the net on the specified layer. These pin figures are via shapes and shapes associated with pins.

?onlyVia g_onlyVia

Specifies when the ABE layer should be created with via shapes from the net on the specified layer.

?maskColor g_maskColor

Copies only the shapes from the net with the specified mask color. Valid values are: "grayColor", "mask1Color", "mask2Color", "mask3Color", and "mask4Color". The default is "grayColor".

Values Returned

o_abeLayer

ID of the new or existing ABE layer to which the net shapes were added.

Via shapes associated with pins are added to the output layer only when the ?onlyVia and ?onlyPinFig arguments are set to t.

nil

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

Examples

Creates the ABE layer a1 that contains the Metal1 shapes for NetA.

a1 = abeLayerFromNet( "Metal1" "NetA" )

Creates the ABE layer a1 to get pin figures from net1 on the layer Metal1.

a1 = abeLayerFromNet( "Metal1" "net1" ?onlyPinFig t )
Creates the ABE layer a1 to get via shapes from net1 on the layer Metal1.
a1 = abeLayerFromNet( "Metal1" "net1" ?onlyVia t )

Creates the ABE layer a1 to get vias that are pin figures from net1 on the layer Metal1.

a1 = abeLayerFromNet( "Metal1" "net1" ?onlyPinFig t ?onlyVia t )

Related Topics

abeLayerFromShapes


Return to top
 ⠀
X