Product Documentation
Virtuoso Multi-Patterning Technology User Guide
Product Version IC23.1, November 2023

Multiple Patterning Options

Changes the default multiple patterning environment variable settings.

Field

Description

Default Coloring Method

Specifies the coloring method when the color engine is enabled. Choices are:

  • Connected shapes only (interactive)
  • Connected shapes & color spacing (managed)

Default Shape Assignment

Sets the color assignment for shapes on multiple patterning layers that do not belong to a cluster when the color engine is activated. Choices are gray, random, asIs, and layerDefault.

  • gray: Shapes are not colored.
  • layerDefault: Shapes are assigned to the default color for the layer.
  • random: Shapes are randomly assigned to a valid mask color for the layer.
  • asIs:
    • Shapes with a color assignment are unchanged unless a color violation exists. If a color violation exists, the color engine can change the color of a shape.
    • Shapes without a color assignment but that are same-mask spacing or less from another same-layer shape are colored using the layer default color, if set, or randomly colored. Otherwise, gray shapes remain gray.

Multiple Patterning Layer Default Color Icon

Opens the Multiple Patterning Layer Default Color form where you change the default color for each colorable layer.

Maintain color while copying

Specifies that the coloring information from source objects will be copied as-is to the corresponding destination objects when copying or using MakeCell.

Propagate locks to connected shapes

Automatically propagates locks to connected shapes when the lock is initiated from the Multiple Patterning toolbar.

Display Color Filter Size

Specifies the minimum shape size, in pixels, for which the color of the shape will be displayed. The color of shapes smaller than this size will not be displayed

Hierarchy Stop Level

Specifies the level to which shapes will be considered when coloring. A value of 1 considers only top-level and level-1 shapes. A value of 0 considers only shapes on the current level.

Advanced Options

Specify advanced multiple patterning options.

Don’t color Pcells

Prevents the recoloring of Pcells when running ReColor All or Update Color from the Multiple Patterning toolbar or using the mptReColor or mptUpdateColor SKILL function.

Recolor readOnly cellviews

Recolors read-only cellviews when running ReColor All or Update Color from the Multiple Patterning toolbar or using the mptReColor or mptUpdateColor SKILL function. If not selected, only editable cellviews are recolored by those SKILL and GUI functions.

Allow shifting of locked shapes

Allows color shifting of color-locked shapes. By default, shapes must be unlocked before shifting colors.

Unlock copied via

This option is enabled when the Maintain color while copying option is selected. When both Maintain color while copying and Unlock copied via options are selected, vias are unlocked while copying. This applies to metal layers and via cuts. This enables copying of color locked vias from one location in the design to another. The via inherits the color and lock state from propagation.

Override lock on connected shapes

Allows color-locked shapes to change color to avoid color conflicts with connected shapes when a lock is initiated from the Multiple Patterning toolbar. By default, color-locked shapes cannot change color to avoid color conflicts.

Propagate locks while editing

Automatically propagates locks to connected shapes on the same layer when the lock is initiated by editing (for example, by adding, moving, or stretching a shape, or assigning a locked color using Property Editor). The Propagate Locks While Editing and Override Lock on Connected Shapes options are enabled only if you select the Propagate Locks to Connected Shapes option.

Delete color on connected shapes

Deletes the color on the shapes connected to the selected shape.

Related Topics

Multiple Patterning Options

allowLockShiftOverride

autoPropagateLock

coloringFilterSize

copyMPAttributes

defaultColoringMethod

deleteConnectedShapes

extractorStopLevel

mptReColor

mptUpdateColor

Multiple Patterning Layer Default Color

overrideLockOnConnectedShapes

propagateLocksToConnectedShapes

reColorReadOnlyCellView

unclusteredShapeColor

unlockCopiedVia


Return to top
 ⠀
X