Multi-Patterning Support in Virtuoso
Virtuoso MPT supports many coloring schemes, including the following:
-
Schematic-Driven Layout Support of Mask Name
In the schematic view, critical nets are identified and placed in a net class. A Same Mask pre-coloring constraint can be assigned to the net class to specify that all the shapes for the nets in the net class must be on the same mask for each routing layer. In addition, the mask name can be specified. During stream out, shapes for pre-colored nets are locked to their current color. - In the layout view, there are many ways to color shapes and view color properties, such as using the Properties Editor, Palette Assistant, Dynamic Selection, and the Multiple Patterning toolbar.
- Coloring using width spacing patterns for track-based routing
- Coloring using an external engine
These schemes can be used in combination with color designs.
Virtuoso MPT also supports methods for the following:
-
Checking for multi-patterning violations in layout
Pegasus Interactive and Virtuoso DRD can be used to identify same-mask spacing violations. -
Fixing multi-patterning violations
Multi-patterning violations may be fixed by moving, splitting, or stretching shapes, or by polygon splicing (stitching). -
Abstract generation
Virtuoso® Abstract Generator is a library modeling tool that has been enhanced to generate a color-annotated abstract cellview from a color-annotated layout cellview. -
XStreamIn/Out
Color mapping functionality has been added to XStream In and XStream Out translators.
Related Topics
Fully Colored Backannotation Flow
Methods to Check Multiple Patterning Violations
Return to top