B
MPT SKILL Functions
The SKILL functions used with Virtuoso® Multi-Patterning Technology (MPT) are listed below. Some functions support the multiple patterning color engine and others support Virtuoso database access and technology data for MPT.
The SKILL functions in the following tables support the multiple patterning color engine.
| SKILL Function | Description |
|---|---|
mptActivate(
|
|
mptGetDefaultColoringMethod(
)
=>
|
|
mptGetLayerColoringMethod( |
Returns either the coloring method for the given layer, or the coloring method for the session, the design, and layers with a specified coloring method. |
mptSetDefaultColoringMethod( |
|
mptSetLayerColoringMethod( { |
Sets the coloring method for the technology database, the design, or specified layers in the design. |
| SKILL Function | Description |
|---|---|
mptGetLayerDefaultColor( |
Returns either the default color for the given layer, or a list of layer-default color pairs. |
mptGetLockDefaultColors( ) => t / nil |
Indicates whether the layer default color specified by mptSetLayerDefaultColor will be locked when assigned to a shape. |
mptSetLayerDefaultColor(
|
Specifies the color assignment for newly created shapes on the given layer. |
mptSetLockDefaultColors( ) => t / nil |
Specifies whether the layer default color specified by mptSetLayerDefaultColor will be locked when assigned to a shape. |
| SKILL Function | Description |
|---|---|
mptPropagateLocks( [ |
Propagates all the locks visible from the top level to connected shapes through the hierarchy. |
mptPropagateSameMaskGroups(
|
Propagates same mask groups in the given cellview through the hierarchy. |
| SKILL Function | Description |
|---|---|
mptLockAl( |
Locks all the top-level shapes of the specified cellview with their current color. You can optionally lock only the shapes on specific colorable layers. Gray color shapes are not locked. |
mptUnlockAll( |
Unlocks all the colored shapes that are locked at the top level of the specified cellview. You can optionally unlock only the shapes on specific colorable layers. Top-level shapes with color attribute locks (dbLocks) are unlocked with their current color. Hierarchical color locks at the current editing hierarchy level are removed. |
| SKILL Function | Description |
|---|---|
mptCleanClusters(
|
Cleans out-of-date cluster information in the cellview which can help to reduce the design size and/or improve performance. |
mptDeleteClusters( |
|
mptGetOutdatedDesigns( |
Returns a list of the cellviews in the design hierarchy for which the color information is outdated. |
mptGetUpToDateDesigns( |
Returns a list of the cellviews in the design hierarchy for which the color information is up to date. |
mptReColor( |
By default, this function will color the entire design, even though coloring for read-only cellviews cannot be saved. This is useful for determining if the design is colorable. To prevent recoloring of read-only cells of the top design, set the
reColorReadOnlyCellView environment variable to nil. |
mptReColorFromShapes(
|
Recolors the shapes in the list and the shapes that are connected to them. If the coloring method is |
mptUpdateColor( |
Updates color information. Similar to |
| SKILL Function | Description |
|---|---|
mptHiStitch( ) => nil |
|
mptHiUnStitch( ) => nil |
| SKILL Function | Description |
|---|---|
mptLPPMergeToColor( |
Converts the layout into Virtuoso multi-pattern conformance format for designs that use two or more separate layer-purpose pairs to represent multi-patterning mask information. |
mptMarkersToColoredBlockges(
|
Transforms the shapes on the specified purposes of colored layers in the given cellview to colored blockages on the same layer. |
mptMarkersToMaskColors(
|
Transforms the shapes in the given cellview to the drawing purpose and assigns color and color state to the shape from the color specified by the color marker purpose. |
| SKILL Function | Description |
|---|---|
mptGetColoredPurposes( |
Returns a list of the colored layer-purpose pairs for the cellview. |
mptIsMaskColorShown( |
Checks whether the specified mask color is visible for the layer. |
mptShowMaskColor( |
Shows or hides the color for the specified mask on the given layers. |
| SKILL Function | Description |
|---|---|
mptDoToolbarAction(
|
Related Topics
Virtuoso Studio Design Environment SKILL Functions for MPT
Virtuoso Technology Database SKILL Functions for MPT
Virtuoso Layout Suite L Palette Assistant SKILL Functions for MPT
Return to top