Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

lxUpdateFoldedWidth

layoutXL lxUpdateFoldedWidth string {"No Change" | "Equalize" | "Distribute" }

Description

Specifies how the Update Layout Parameters command updates folded devices when the width value is changed in the schematic.

The default is "No Change".

Arguments

No Change

Folded devices are not updated.

Equalize

Creates folds of equal width in the layout instance. The number of folds does not change, only (potentially) the width of each fold.

For example, the total width in the schematic is 12 and is distributed as follows in the layout.

layout widths I1.1 w = 2
I1.2 w = 4
I1.3 w = 6

If you change the width in the schematic to 15 and run Update – Layout Parameters with this option set, the new widths are as follows.

layout widths I1.1 w = 5
I1.2 w = 5
I1.3 w = 5

Distribute

Distributes the additional (or reduced) width equally amongst all the folds in the layout instance. Again, the number of folds does not change, only the width of each fold.

For example, the total width in the schematic is 12 and is distributed as follows in the layout.

layout widths I1.1 w = 2
I1.2 w = 4
I1.3 w = 6

If you change the width in the schematic to 18 and run Update Layout Parameters with this option set, the new widths are as follows.

layout widths I1.1 w = 4
I1.2 w = 6
I1.3 w = 8

An extra 2 units of width is added to each fold.

GUI Equivalent

Command:

Options – Connectivity (Generation tab)

Field:

Update width parameter method

Examples

envGetVal("layoutXL" "lxUpdateFoldedWidth")
envSetVal("layoutXL" "lxUpdateFoldedWidth" 'string "No Change")
envSetVal("layoutXL" "lxUpdateFoldedWidth" 'string "Equalize")
envSetVal("layoutXL" "lxUpdateFoldedWidth" 'string "Distribute")

Related Topics

Connectivity Form

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X