mptLPPMergeToColor
mptLPPMergeToColor(d_cellviewID g_libName g_viewName l_mapping[g_colorState] ) => t / nil
Description
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, so that Virtuoso coloring engine can perform further operations on it. You can choose to write the conversion result into a different library or/and a different view. In this case, new cells with the same cell name and the library or/and view name that you specify are used. The original cell is not changed. If you choose to write the result to the same cell, the original layer-purpose pair data is removed. This function is performed on the entire hierarchy starting from the specified cell.
Arguments
Values Returned
Examples
mptLPPMergeToColor( geGetEditCellView() nil nil list( list( "Metal1" "drawing" "dr1" "dr2" "dr3" ) )
The following tasks are performed for the three-mask Metal1 layer:
- Hierarchically converts the layer-purpose-pair based multi-patterning design into Virtuoso standard multi-patterning data, starting from the cellview currently being edited.
- Writes the result to the same cell.
-
Moves all shapes on
(Metal1,dr1)to(Metal1,drawing)with color set to1. -
Moves all shapes on
(Metal1,dr2)to(Metal1,drawing)with color set to2. -
Moves all shapes on
(Metal1,dr3)to(Metal1,drawing)with color set to3. -
Shapes originally on
(Metal1,drawing)will remain on(Metal1,drawing)with color set to0.
mptLPPMergeToColor( geGetEditCellView() "colorLib" nil list( list( "Metal1" "drawing" "dr1" "dr2" ) )
The following tasks are performed for the two-mask Metal1 layer:
- Hierarchically converts the layer-purpose-pair based multi-patterning design into Virtuoso standard multi-patterning data, starting from the cellview currently being edited.
-
Writes the results to library
colorLibwith the same cell and view name. -
Copies all shapes on
(Metal1,dr1)from the original cell to(Metal1,drawing)with color set to1in the destination cell. -
Copies all shapes on
(Metal1,dr2)from the original cell to(Metal1,drawing)with color set to2in the destination cell. -
Copies the shapes on
(Metal1,drawing)from the original cell on(Metal1,drawing)with color set to0in the destination cell.
Return to top