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

abeBlockagesFromCellView

abeBlockagesFromCellView(
t_layerName
o_outLayer
g_queue
[ ?maskColor g_maskColor ] 
)
=> o_abeLayer / nil

Description

Copies blockages from the specified layer in the current ABE session cellview to a new or existing ABE layer. Optional arguments restrict the copied blockages to the specified ABE layer. This function can be run immediately or added to the queue.

Arguments

t_layerName

Name of the layer in the technology database.

o_outLayer

ID of an existing ABE layer to which the cellview layer shapes will be added. This argument is required if ?queue is specified.

g_queue

Adds the function to the queue if set to t, rather than running it immediately. Functions in the queue are not run until abeRunQueue is issued.

?maskColor g_maskColor

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

Value Returned

o_abeLayer

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

nil

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

Examples

The following example initializes the ABE engine with cv (cellview id), then calls abeBlockagesFromCellView to copy all the blockages, that belong to "Metal1", to the newly created ABE layer 'out1'.

abeInit(cv)
out1 = abeBlockagesFromCellView("Metal1")

Related Topics

abeRunQueue


Return to top
 ⠀
X