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

abeLayerToCellView

abeLayerToCellView(
o_abeLayer 
t_layerName 
[ ?tiles g_tiles 
| ?noHoles g_noHoles ] 
[ ?purpose t_purposeName ] 
[ ?maskColor g_maskColor ] 
[ ?cell t_cellName ]
[ ?view t_viewName ] 
[ ?cvId d_cellviewID ] 
[ ?shapeIds { t | nil} }
)
=> l_shapeIDs / t / nil

Description

Copies shapes from the ABE layer to the specified layer in the current ABE session cellview. Optional arguments specify the layer purpose, whether the shapes are copied without holes, and whether the shapes are copied as islands instead of primitive tiles.

Arguments

o_abeOutputLayer

ID of the ABE layer.

t_layerName

Displays the name of the layer to which the ABE layer shapes will be copied.

?tiles g_tiles

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

?noHoles g_noHoles

Fills holes in the added shapes when set to t. 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.

?blockageType g_blockageType

Displays the name of the layer purpose for the copied shapes. The purpose must be in the technology database. The default purpose is drawing.

?maskColor g_maskColor

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

?cell t_cellName

Specifies the cell name of a cellview.

This option is required if ?view is specified.

?view t_viewName

Specifies the view name of a cellview.

This option is required if ?cell is specified.

?cvId d_cellviewID

Database ID of a cellview.

You should either specify cellview by providing cell and view name (using arguments ?cell and ?view) or specify the ?cvId argument. If both are provided, ?cvId is considered.

?shapeIds

Returns list of shape IDs in the specified ABE layer.

Values Returned

l_shapeIDs

Lists shape IDs when the ?shapeIds argument is set to t.

t

The ABE layer shapes were copied to the specified layer.

nil

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

Examples

Copies the shapes from the abe1 ABE layer to the Metal6:drawing layer-purpose pair.

abeLayerToCellView(abe1 "Metal6")

Copies the shapes from the abe1 ABE layer to the Metal6:dummy layer-purpose pair.

abeLayerToCellView(abe1 "Metal6" ?purpose "dummy")

Copies the shapes from the abe1 ABE layer to the Metal6:drawing layer-purpose pair with no holes in the copied shapes.

abeLayerToCellView(abe1 "Metal6" ?noHoles)

Copies the shapes as primitive tiles from the abe1 ABE layer to the Metal6:drawing layer-purpose pair.

abeLayerToCellView(abe1 "Metal6" ?tiles)

Copies the shapes from the abe1 ABE layer to the cellview corresponding to input cellview ID.

abeLayerToCellView( abe1 "Metal6" ?cvId cellViewId)

Copies the shapes from the abe1 ABE layer to the cellview corresponding to the name as specified in the input.

abeLayerToCellView( abe1 "Metal6" ?cell "cellName" ?view "viewName")

Copies the shapes from the abe1 ABE layer to the Metal6:drawing layer-purpose pair and returns the list of shape IDs.

abeLayerToCellView(abe1 "Metal6" ?shapeIds t)

Copies the shapes from the abe1 ABE layer to the Metal:drawing layer-purpose pair and assigns the mask2Color to the copied shapes.

abeLayerToCellView(abe1 "Metal1" ?maskColor "mask2Color")

Related Topics

abeLayerFromShapes


Return to top
 ⠀
X