Product Documentation
Virtuoso Placer User Guide
Product Version IC23.1, March 2023

Snap Behavior

Assisted and automatic placement methods support snapping of individual objects and object groups to grids based on the following priority:

  1. Snap to a row region.
  2. Snap to a WSP grid.
  3. Snap based on the leSnapGridHorizontal and leSnapGridVertical properties.
  4. Snap based on the leSnapPatternSnapping property.
  5. Snap based on setting of the snapPatternSnappingMode environment variable.

The snapping behavior is impacted by the allowRotationFigGroup environment variable setting. This environment variable controls the rotation of certain complex object group types. By default, the environment variable is set to nil, which means that their orientation is considered fixed, and therefore they cannot be rotated during placement. For example, if the rows in a design are interposed with orientations R0 and MX, a figGroup with orientation R0 can be snapped only to every other row that has a matching orientation.

During assisted move, you can manually force a rotation of object groups using the middle mouse button or by pressing F3.

When allowRotationFigGroup is set to t, the orientations of object groups are unlocked. During placement, these objects are rotated such that their orientations match their row orientations.

Related Topics

Setting the Assisted Placement Options in the Placement Options Form

Setting Automatic Placement Options in the Placement Options Form

Setting Common Options in the Placement Options Form

Running the Automatic Placer

Assisted Placement of Devices

Row Generation

Using Width Spacing Patterns


Return to top
 ⠀
X