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

leLayerSize

leLayerSize( 
d_cellViewId 
g_lpp1 
n_sizeAmount 
g_lpp2 
) 
=> l_shapes / nil

Description

Creates shapes in cellview d_cellViewId on layer g_lpp2 by over sizing the shapes on layer g_lpp1 by n_sizeAmount number of units, which can be either positive (oversize) or negative (undersize). A layer-purpose pair is either a layer name or a list containing a layer name followed by a layer purpose.

Arguments

d_cellViewId

The database ID of the cellview containing the layer-purpose pairs.

g_lpp1

Layer from which the selected shapes are sized.

n_sizeAmount

Number of user units used to oversize or undersize the shapes.

g_lpp2

Layer on which new shapes are created.

Value Returned

l_shapes

The new shapes if they are created.

nil

The new shapes are not created.

Example

Creates shapes in cell2 on layer implant by over sizing the shapes on layer gate by 1.5 user units. Returns the shape IDs of the shapes.

leLayerSize( cell2 list("gate" "drawing") 1.5 list("implant" "drawing") )


Return to top
 ⠀
X