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

Object Rotation

Using the Rotate functionality, you can change the orientation of most geometric objects. You can rotate an object at a specific angle and a specific reference point on the canvas.

The following table describes the support available for rotating various objects.

Object Type Support for Rotation

Donuts and dots

All objects can be rotated except donuts and dots. To rotate donuts and dots, use the Move, Copy, or Paste commands.

Instances and labels

Instances and labels can be rotated only in 90-degree increments.

ROD objects

ROD objects, except multipart rectangles, can be rotated. Avoid rotating aligned ROD objects because aligned handle names are not updated after the rotation, so the result might not be what you want.

For multipart rectangles with subrectangles offset from the master rectangle corners, avoid rotation unless the offsets are all equal. The Rotate functionality does not rotate these offsets.

Do not rotate a chopped multipart path (MPP) as the chop holes might not rotate correctly. If you want to chop and rotate an MPP, rotate the MPP first, and then chop it.

Blockages

Blockage objects can be rotated. Any angle rotations are allowed when blockage objects are part of a selection set.

When you rotate blockage objects without owners, the coordinates are updated. When you rotate owners of blockage objects, the blockage coordinates are also updated.

Boundaries

Boundary objects can be rotated. Any angle rotations are allowed when boundary objects are part of a selection set.

The Rotate functionality supports the rotation of IOBox and CoreBoxSpec when the PR boundary is rotated.

When rotating multiple objects as a group, you can choose to rotate them around their own respective centers or around the center of their combined boundary box. Objects that are on-grid remain on-grid after rotation. The Rotate around combined bbox option in the Layout Editor Options form and in the Rotate, Rotate Left, and Rotate Right forms helps you specify whether multiple selected objects need to be rotated around their combined bounding box.

You can use the following Rotate commands to rotate objects in pre-selection and post-selection modes. You can access the commands from the Edit – Rotate menu option or the Rotate option on the shortcut menu displayed when you right-click on the canvas.

While editing an instance or a mosaic, you can specify whether the Rotate command uses the bounding box, place and route (PR) boundary, or snap boundary (if defined) as the instance border for rotation. For example, if you have a standard cell with a large label that extends well beyond the PR boundary, the bounding box of that cell will be much larger than its PR boundary. In the Layout Editor Options form, you can set Instance Editing Mode to P&R Boundary to have the Rotate command ignore the bounding box and consider only the PR boundary for the rotate operation.

To rotate any object in 90-degree increments or to mirror an object, you can also use the Move, Copy, or Paste commands. For Copy and Move commands, the Rotate icon on the Edit toolbar is disabled.

Related Topics

Rotate Form

Rotating Objects by Using the Rotate Form

To rotate objects by using the Rotate form:

  1. In your layout design window, choose Edit – Rotate – Rotate.
  2. Press F3 to open the Rotate form.
  3. Select the Specify reference and angle check box.
    The reference options in the form appear enabled.
  4. From the Reference list, select the point of reference around which you want to rotate the objects. The default is CenterCenter.
    You can choose Custom to specify the X and Y coordinates around which you want to rotate the objects.
  5. Ensure the Rotate around combined bbox check box is selected if you want to rotate multiple selected objects around the specified reference point of the combined bounding box of the objects.
  6. In Angle Of Rotation, select or enter the angle at which you want to rotate the objects.
  7. Select a snap mode from Snap Mode for rotating the objects.
    Valid values are anyAngle, diagonal, orthogonal, horizontal, or vertical.
  8. Select the precision of the snap angle from Precision.
  9. Select the objects that you want to rotate on the canvas.
    The objects are rotated according to the settings specified in the form.

Related Topics

Rotate Form

Object Rotation


Return to top
 ⠀
X