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

Mosaic Instances Generation

A mosaic is an array of instances that belong to the same master. Mosaics are created to allow faster layout generation and editing.

A mosaic is represented in the database as an oaArrayInst object. Each mosaic comprises several evenly spaced identical tiles, as shown in the figure below:

If you create a 3x2 array of instances, as shown in the figure above, you have created a “mosaic instance” with 6 (3x2) tiles.

Virtuoso Layout Suite XL supports the following types of mosaics:

The master of same-connectivity mosaics can also contain unassigned shapes that are treated as “unassigned shapes” in the master of scalar instances.

Layout XL enables you to create dummy mosaic instances that can be tied to an existing net on the mosaic. These dummy mosaics, if active—tied to a net other than the power or ground net—can be backannotated to the schematic as mfactored instances.

Dummy mosaic instances can be used as fillers in the layout to cover large design areas. When backannotated to the schematic, these instances can be represented as single, mfactored instances.

Dummy mosaic instances in the layout do not need the schematic counterpart to be always available, but backannotating these dummy mosaics to the schematic ensures that no instance mismatches are reported during a layout versus schematic run.

See Creating Dummy Instances and Dummy Instances Backannotation.

Related Topics

Creating a Mosaic Instance

Viewing a Mosaic Instance in the Navigator Assistant

Layout XL Commands Supported for Mosaic Instances

Layout XL Commands Currently Not Supported

Mosaics do not support abutment at all—neither automatically nor interactively.


Return to top
 ⠀
X