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

Copy Form

Use the Copy form to copy selected objects in the specified window.

Field Description

Keep Copying

Enables you to create multiple copies of an object. With this check box selected, a copy of the selected object is created every time you click in the design display area. You can customize this mode of copying by configuring the other settings in the form. The Delta, Spacing, and Absolute radio buttons in the Spacing section are not available when you select this check box.

Snap Mode

Controls the direction in which you can move the copied object.

Change To Layer

Enables you to copy an object to another layer. You can search for the specific layer-purpose pair using the search filter in the Change To Layer list box.

Environment variable: copyToLayer.

If the Use Layer Palette LPPs Only option is selected in the Layout Editor Options form, only the layers selected using the search filter in the Layers panel of the Palette are visible in the Change To Layer list box. The value selected in the Change To Layer field is reset after each copy operation.

Copy color

Specifies that the coloring information from source objects will be copied from source objects as-is to the corresponding destination objects when copying.

Synchronous copy

Creates a synchronized copy of the selected layout objects. This implies any edits made to the source object are also replicated in the copied object, and vice versa. The Synchronous copy field is reset after each copy operation.

Synchronous copy is disabled when you select the Create as Group Array check box.

Display draglines

Controls whether draglines are displayed during the Copy command. By default, draglines indicate connections from the pins of the object you are moving to the pins of the nearest objects. For draglines to be displayed, both Copy connectivity and Display Draglines should be selected.

Display Draglines gets disabled when you select the Create as Group Array check box.

Copies

This section lets you specify the type of copy you want to create.

Type

Specifies the type of copy:

  • Single: Lets you create a single copy of objects.
  • Step: Lets you create a line of copied objects.
    Use the Number field to specify the number of copies to create.
  • Array: Lets you create an array of copied objects.
    Use the Rows and Columns field to specify the dimensions of the array.
    The array of copied objects can be placed only in the original cellview; it cannot be copied to another cellview.

Environment variable: copyOrder

Create as Group Array

Creates a group array.

Environment variable: copyCreateGroupArray

If the copyGroupArrayLockXY environment variable is set to t, you cannot specify spacing mode or values of the group array in the Copy form. Spacing mode is read from the copySpacingMode environment variable, whereas spacing values are read from the groupArrayXSpacing and groupArrayYSpacing environment variables.

Array Pattern

Lets you specify the orientation of individual cells of a group array.

You can specify the orientation values directly in the text field by enclosing them in quotation marks. You can also select a predefined or custom pattern from the drop-down list. Alternatively, you can use the Array Pattern form, which is accessed by clicking the Open Array Pattern editor button .

The Array Pattern option is available when the Create as Group Array check box is selected.

Spacing

This section lets you specify the spacing settings for the copied objects.

Mode

Lets you select the spacing mode.

  • Pitch: Applies between objects the delta distance that you specify in the Delta X, Y field. The distance is measured between the same-edge corners of the objects in an array; for example, the distance between the left edges of objects.
    If the mode is Pitch, the Reference LPP check box is disabled.
  • Spacing: Applies between objects the distance that you specify in the Spacing X, Y fields. The distance is measured between the adjacent-edge corners of the objects in the array; for example the distance between the bottom edge of an object and the top edge of another object.
  • Absolute: Enables you to copy an object at the exact location that you specify in the X, Y fields.
    The Absolute mode is not available when the Create as Group Array check box is selected.

Environment variables: copySpacingMode, copyXField, and copyYField

When the Create as Group Array check box is selected, the spacing mode for a group array is read from the copySpacingMode environment variable and the spacing values are read from the groupArrayXSpacing and groupArrayYSpacing environment variables.

Apply

Copies the selected objects based on the settings specified in the form.

Reference LPP

Specifies the layer-purpose pair used for computing the bounding box of the cells in a group array. The combined bounding box of the geometries on the specified reference LPP is used for calculating the spacing between cells.

When the value is set to None, the combined bounding box of all the geometries in a cell is used for determining the spacing between cells.

Reference LPP is available only in Spacing mode when the Create as Group Array check box is selected.

Connections

This section enables you to specify the connectivity settings.

Copy connectivity

Copies the connectivity information on path, pathSeg, fluid guard ring, and via to the new object. When the Display Draglines option is also selected, draglines are displayed during the Copy command to indicate the connections from the pins of the object you are moving to the pins of the nearest objects.

Environment variable: copyConnectivity

Increment net name

Increments the bus bit on the copied object by one if the selected object has a net name with a bus bit. This option is available only when the Copy connectivity option is selected.

Environment variable: copyIncrementNetName

Chain Mode

Enables you to copy device chains.

  • All: Copies all instances in a chain.
  • Selected: Copies only the selected instances.
  • Selected Plus Left: Copies the selected instance and all the instances to the left of it in the chain.
  • Selected Plus Right: Copies the selected instance and all the instances to the right of it in the chain.

Snap

Pins and boundary to grid: Snaps the pin edges to the manufacturing or the routing grid, depending on the selected block type.

  • If the block type is custom, the pin edges are snapped to the manufacturing grid.
  • If the block type is digital, the pin edges are snapped to the routing grid.

Environment variable: snapToGrid

Rotate/Flip

Rotates or flips objects on the canvas.

  • Rotate Left: Rotates objects by 90 degrees in the counterclockwise direction.
  • Rotate Right: Rotates objects by 90 degrees in the clockwise direction.
  • Flip Vertical: Mirrors objects along the Y-axis.
  • Flip Horizontal: Mirrors objects along the X-axis.

Related Topics

Object Copying

Copying an Object

Creating a Group Array by Using the Copy Form

Repeat Copy Form

Generating a Synchronous Copy

leHiCopy


Return to top
 ⠀
X