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

Load Physical View Form

Use the Load Physical View form to import cellview information from an existing OpenAccess cellview called the source physical cellview. The Load Physical View menu item is available only in edit mode.

Field Description

Choose Source Physical View

Specifies the source cellview from which values are to be loaded into the target cellview.

Library Name

Specifies the library of the source cellview.

If you are accessing the form for the first time, you will see the target library and cell names appear in the Choose Source Physical View section. If you have accessed the form earlier and specified the library and cell name to be loaded from the source, you will see the same until you change the values.

Cell Name

Specifies the cell name of the source cellview.

View Name

Specifies the view name of the source cellview.

Browse

Opens the Library Browser to select the source cellview. These text fields are case-sensitive.

Choose Mapping File

Layout XL or a higher tier, defines the mapping between instances and pin layers in the source and target cellviews.

Mapping File

Layout XL or a higher tier, specifies a file containing the instance and pin layer mapping to be applied when the Load Physical View command is run.

Select All

Selects all options in the Load Physical View form.

None

Clears all selections in the Load Physical View form.

Update Instances

Specifies the instances to be loaded into the target cellview.

Using Instance Name

Updates instances using their names. This option is useful for updating instances that have the same name in the source and target cellviews.

When updating instances, only those instance attributes are loaded that do not impact the connectivity or the constraints of the target cellview.

Using Master Name

Updates instances irrespective of their names. This option allows the PAD type IO instances to be updated based on their labels. If the source cellview has IO instances that have the same label text as the instTerm associated with the target IO instance, the target IO instance is updated with the source IO instance. During this update, the label is also copied to the target cellview instance.

Using Master Name allows updating only the IO Pads type instances. To update the other type of instances, select Using Instance Name.

Standard Cells

Updates standard cell instances in the target cellview. The source and target master for each standard cell instance must be the same.

Custom Cells

Updates custom cell instances in the target cellview. The source and target master for each custom cell instance must be the same.

Macros

Updates macros in the target cellview. The source and target master for each macro must be the same.

IO Pads

Updates IO pads in the target cellview.

Add physical only instances

Adds physical-only instances that exist only in the physical domain and lack a corresponding instance in the logical domain, for example, filler cells.

Update Design

Specifies the parameters to be updated in the target cellview

Update Cell Type

Updates cell type in the current design based on the source cellview. In addition to the cell type, the CLASS and CORNER properties are also copied from the source cellview to the target cellview. Use the Set Cell Type form to verify the changes.

Update Block Type

Updates block types in the current design based on the source cellview. Use the Edit Properties form to verify changes.

Update Symmetry

Updates symmetry information in the current design based on the source cellview.

Symmetry defines the orientation of the cellview. The symmetry of a cellview can be set to a string value: X, Y, XY, any, or none. Here, X aligns the cellview about the x-axis and Y aligns the cellview about the y-axis.

Update Design Site Pattern

Updates the sitePattern of the current design based on the source cellview.

Use the Create Row form to verify the changes.

Update Design Track Pattern

Updates design track patterns in the current design based on the target cellview.

Track patterns may be user-defined or defined in the technology file. Only the user-defined track patterns are updated when the Update Design Track Pattern check box is selected.

Use the Edit Track Pattern form to verify the changes.

Update Virtual Hierarchies

Layout XL or a higher tier, transfers virtual hierarchies from the source to the target cellview only when the virtual hierarchies have matching schematic instance masters.

With this option selected, virtual pin definitions are also copied.

Load Pins and Update Nets

This section lets you specify different ways in which you can load pins and update nets.

Pins

Loads pins from the source cellview into the target cellview.

When loading pins from the source cellview, information about the connectivity model assigned to the pins is also loaded into the target cellview.

Mode

Specifies the mode to load the existing pins in the target with the pins from the source - Replace or Update. By default, the pins are replaced.

Update Sig Type of Nets

Updates signal-type information on nets when the net names in the source and target cellviews are the same.

Update Unattached Labels

Copies the unattached labels present in the source cellview to the target cellview.

Add Geometries

Imports shapes from the source to the target cellview and ensures that the imported shapes appear at exactly the same location in the target cellview as in the source.

The Add Geometries functionality checks out four Layout GXL tokens.

Delete Shapes, Wires and Vias in Destination

Deletes existing shapes and wires (except Modgens and pins) before adding the same from the source.

This option is useful when the target cellview has a shape or wire present at the same location as that in the source cellview. Copying shapes and wires from the source view can lead to an overlap of the components in the target cellview.

This option is available only for updating the existing geometries and is therefore enabled only after you select a shape or wire to be updated.

Shapes

Imports all shapes from the source cellview to the target cellview.

At advanced nodes, Add Geometries copies snap patterns (SP) and width spacing patterns (WSP) from the source to the target cellview along with other shapes.

Add Geometries also copies pattern flipping-related attributes from the source to the target cellview. Pattern flipping refers to flipping an existing WSP pattern in alternate periods in a region. WSP pattern flipping can be specified at two levels:

  • On a WSP region
  • On a WSP global grid

Wires and Vias

Imports all wires (pathSegs and vias) and their topologies from the source cellview to the target cellview.

Filter Pins and Geometries

Allows you to selectively transfer pins, routes, wires, and shapes on the specified metal layers.

Add Pins and Geometries for Selected Nets

Transfers pins, shapes, and wires on the selected nets when the selection is done from the target cellview.

Add Pins and Geometries for Specified Layers

Specifies the metal and poly layers on which you want to place the pins from the source cellview to the target cellview.

Update Boundaries

Imports the boundary information from the source cellview to the target cellview.

If a boundary you chose to import already exists in the source cellview, the points of the target boundary are updated. Otherwise, the boundary from the source cellview is replicated at the target.

PR Boundary

Imports the PR boundary from the source cellview to the target cellview.

Snap Boundary

Imports the snap boundary from the source cellview to the target cellview.

Replace Rows

Replaces row information in the target design with the row information from the source view.

Standard Rows

Replaces standard row information in the target design with the row information from the source view.

Custom Rows

Replaces custom row information in the target design with the row information from the source view.

Row Regions

(Advanced Node Layout EAD Only) Replaces row regions in the target cellview with those in the source cellview.

Replace Obstruction

Replaces an existing blockage or halo from the target cellview with an appropriate obstruction from the source cellview.

Before any new obstructions are loaded, the system looks for existing obstructions in the target cellview. Depending on the presence of the obstruction owner, which may be an instance, a cluster, or a PR boundary, the obstruction may or may not be updated with the one from the source cellview.

Existing obstructions in the target cellview are automatically deleted before new obstructions are loaded.

Blockages

Replaces all existing blockages.

Halos

Replaces all existing halos.

Type

Specifies the type of obstructions to be replaced for blockages or halos.

Transfer Constraints

Transfers relationship constraints, such as the alignment constraint, process rule overrides, and constraint groups, from the source cellview to the target cellview.

If none of the check boxes are selected, the Replace and Update buttons for Mode are disabled.

All Constraints and Process Overrides

Transfers all constraints, pin group guides (including the pins, guide members, and area boundaries), process rule overrides, and constraint groups from the source cellview to the target cellview.

Constraints can be transferred in one of the following modes:

  • Replace: Deletes all constraints, process rule overrides, and floating constraint groups from the target cellview and copies those from the source cellview to the target cellview.
    Floating constraint groups are the constraint groups that are either not assigned to an owner or do not have a built-in constraint group.
  • Update: Copies constraints, process rule overrides, and constraint groups from the source cellview to the target cellview.
    • The mapping criteria for constraint and process rule override updates is found by matching member pins in the source and target cellviews. A given source constraint is mapped to a target constraint if the number of matching member pins is highest. Load Physical View updates the member pins and parameters of the mapped target constraint from those in the source constraint.
    • The mapping criteria for constraint groups are the constraint group names. If a match is found, the contents of the constraint group or the process rule overrides are replaced with that in the source.

The default constraint group contents are transferred in Replace and Update modes.

When transferring area boundaries, the validRoutingLayers and layer priority order, if set, are copied to the target area boundary.

  • If the area boundary is located in the same pin group guide in both cellviews, the area boundary in the target cellview is deleted and is replaced with the one in the source cellview.
  • If the area boundary is located in different pin group guide in both cellviews, the area boundary in the target cellview is retained. The area boundary from the source cellview is renamed and copied to the target cellview.

Only Constraint Groups

Transfers only constraint groups. Choose one of the following modes:

  • Replace: Deletes all floating constraint groups from the target cellview, and copies those from the source cellview to the target cellview.
  • Update: Copies new floating constraint groups from the source cellview to the target cellview. For constraint groups with matching names in the source and target cellviews, the content of the target constraint group is replaced with that of the source constraint group.

The default constraint group contents are transferred in both modes. The Transfer Constraints functionality checks out 4 Layout GXL tokens.

Related Topics

The Load Physical View Command

Preparing Data for Floorplanning

Edit Soft Blocks Form

Rows

Creating a Track Pattern

Pattern Flips

Layout Support for Row Regions

Working With Pin Connectivity Models


Return to top
 ⠀
X