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

mfactor Property

mfactor integer x_integer

Description

Defines a one-to-many parallel relationship between a device in a schematic and multiple instances of the device in the layout.

You cannot use multiplication factors with components that cannot be used in parallel, such as voltage sources.

The mfactor property and mfactorSplit environment variable both work hierarchically. Any instance in the connectivity source hierarchy can have these properties, and the multiplicity is computed from the hierarchical path.

You can use the mfactorSplit environment variable to control whether the mfactor produces multiple layout devices or not. You can also use the lxMfactorSplit Property property on a given instance to override the global value given by the mfactorSplit environment variable.

Symbol master Add Property form

Name

mfactor

Type

int

Value

x_integer

Add CDF Parameter form

Add After Parameter

As First Parameter

paramType

int

name

mfactor

defValue

x_integer

Naming Convention

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

P0

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

Or, if the prefixLayoutInstNamesWithPipe environment variable is set to nil.

Schematic Layout

P0

P0.1
P0.2
P0.3

Related Topics

Layout Generation

Setting Layout XL Properties

Layout XL Properties


Return to top
 ⠀
X