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

abeLayerMergeTiles

abeLayerMergeTiles(
i_abeLayer
t_orientation
[ ?queue { t | nil } ] 
=> o_outputLayer / nil

Description

Uses an existing ABE layer to recreate maximum tiles based on the specified orientation.

Arguments

i_abeLayer

A valid ABE layer.

t_orientation

The orientation of shapes.

Valid values are horizontal and vertical.

?queue

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

Value Returned

o_outputLayer

ID of the ABE output layer.

nil

The operation failed.

Examples

cv = dbOpenCellViewByType("Test" "cmdTest" "layout" "maskLayout" "w")
abeInit(cv)
l = abeLayerFromCellView("Metal1")

Here ABE layer l has tiles generated by default. If you want the maximum possible number of tiles to be vertical, run the following:

abeLayerMergeTiles(l "vertical")

Related Topics

abeRunQueue

Support for Multithreading in ABE Functions


Return to top
 ⠀
X