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

lxGenerationOrientation

layoutXL lxGenerationOrientation string { "preserve" | "R0" | "R90" | "R180" | "R270" | "MY" | "MYR90" | "MX" | "MXR90" }

Description

Controls the orientation of Layout XL layout devices generated from the schematic.

The default is "R0", which means that devices are generated with R0 orientation.

Arguments

preserve

Devices are generated with the same orientation as in the schematic.

R0

Devices are generated with R0 orientation.

R90

Generated devices are rotated 90 degrees clockwise.

R180

Generated devices are rotated 180 degrees clockwise.

R270

Generated devices are rotated 270 degrees clockwise.

MY

Generated devices are mirrored over the Y axis.

MYR90

Generated devices are mirrored over the Y axis and rotated 90 degrees clockwise.

MX

Generated devices are mirrored over the X axis.

MXR90

Generated devices are mirrored over the X axis and rotated by 90 degrees clockwise.

GUI Equivalent

Command:

Options – Connectivity (Generation tab)

Field:

Device orientation (Generate Layout Form)

Examples

envGetVal("layoutXL" "lxGenerationOrientation")
envSetVal("layoutXL" "lxGenerationOrientation" 'string "R0")
envSetVal("layoutXL" "lxGenerationOrientation" 'string "preserve")
envSetVal("layoutXL" "lxGenerationOrientation" 'string "MXR90")

Additional Information

If the device orientation is defined in the LAM file, the Generate All From Source command uses that value during layout generation. Else, the value defined using the lxGenerationOrientation is considered.

Related Topics

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X