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

Naming Convention during Layout Generation

When generating and manipulating components in the layout view, Layout XL uses the naming conventions outlined in this topic.

Manually changing a system-generated name, or renaming an instance such that its new name conflicts with a system-generated name, might lead to unpredictable behavior.

General Naming Convention

By default, layout instances are generated without the OR bar ( | ). But, you can set the prefixLayoutInstNamesWithPipe environment variable to t to delimit hierarchy and to prefix the names of all the layout instances generated by Layout XL.

Layout instance naming convention with prefixLayoutInstNamesWithPipe set to t.

Schematic Layout

P0

|P0

NAND0/P0

|NAND0|P0

Layout instance naming convention with prefixLayoutInstNamesWithPipe set to nil.

Schematic Layout

P0

P0

NAND0/P0

NAND0|P0

Mfactored Devices and Folded Devices

Devices specified using the mfactor property in the schematic and those that are folded in the layout are named instName.integer in the layout.

For example, if you have a schematic instance named P0 with

mfactor = 3

the layout instances generated are named as follows.

Schematic Layout (with OR bar) Layout (without OR bar)

P0

|P0.1
|P0.2
|P0.3

P0.1
P0.2
P0.3

Series-Connected Devices

Devices specified using the sfactor property in the schematic are named instName.sinteger in the layout.

For example, if you have a schematic instance named R0 with

sfactor = 3

the layout instances generated are named as follows.

Schematic Layout (with OR bar) Layout (without OR bar)

R0

|R0.s1
|R0.s2
|R0.s3

R0.s1
R0.s2
R0.s3

lxCombination Devices

Devices defined using the lxCombination property in the schematic are named instName.msinteger in the layout.

For example, if you have a schematic instance named R0 with

lxCombination = (2k*2)/3+1500/4

the ten layout instances generated are named as follows:

Schematic Layout (with OR bar) Layout (without OR bar)

R0

|R0.ms1
|R0.ms2
|R0.ms3
.
.
.
|R0.ms10

R0.ms1
R0.ms2
R0.ms3
.
.
.
R0.ms10

Nets in Series-Connected and lxCombination Devices

Nets associated with series-connected and lxCombination devices are named instName.sinteger.expandedNetinteger in the layout.

For example,

R0.s1.expandedNet1

where “expandedNet” signifies that the layout net has no real match in the schematic.

Related Topics

prefixLayoutInstNamesWithPipe

mfactor Property

sfactor Property

lxCombination Property


Return to top
 ⠀
X