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 |
|---|---|
Layout instance naming convention with prefixLayoutInstNamesWithPipe set to nil.
| Schematic | Layout |
|---|---|
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) |
|---|---|---|
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) |
|---|---|---|
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) |
|---|---|---|
Nets in Series-Connected and lxCombination Devices
Nets associated with series-connected and lxCombination devices are named instName.sinteger.expandedNetinteger in the layout.
R0.s1.expandedNet1
where “expandedNet” signifies that the layout net has no real match in the schematic.
Related Topics
Return to top