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

lxUnSlotVia

lxUnSlotVia(
[ ?cv d_cellViewId ] 
[ ?all { t | nil } ]
[ ?region l_region ]
[ ?layers l_layers ]
) 
=> t / nil

Description

Restores the via that has been slotted by the command lxShapeSlotting.

Arguments

?cv

ID of the cellview containing the layout instance. If not specified, the current cellview is used.

?all

Applies the command to the entire design when set to t. Default is the entire design.

?region

Applies the command to the region given by a list of coordinates (x0 y0 x1 y1), which represent the lower-left and upper-right corners of the region.

?layers

List of layer names on which the slotted vias are restored to original. This affects via arrays that contain at least one pair of adjacent layers.

Unslotting of vias does not take place on a single layer and if the layer pair does not consists of adjacent layers, such as Metal2 and Metal5.

Value Returned

t

When the arguments are valid.

nil

When the arguments are invalid.

Examples

Example1

lxUnSlotVia(?all t) 

Unslots all the vias in the cellview being edited.

Example2

lxUnSlotVia(?all ?layers list("Metal1" "Metal2")) 

Unslots the Metal1-Metal2 vias.


Return to top
 ⠀
X