Product Documentation
Virtuoso Floorplanner User Guide
Product Version IC23.1, November 2023

Pin Spacing Form

Use the Pin Spacing form to define the spacing between adjacent pins that are assigned to the same edge and are present on the same layer.

Field Description

Spacing Value

Specifies the distance to be applied between the selected pins.

Environment variable: pinSpacingValue

Spacing Type

Specifies the points to which the spacing value is to be applied.

The available options are:

  • Center-Center: Applies the spacing value between the centers of adjacent pins.
  • Edge-Edge: Applies the spacing value between the adjoining edges of adjacent pins.

Environment variable: pinSpacingType

Space From

Specifies the location of the reference pin. The available options are:

  • Left/Bottom: Considers either the leftmost pin (for pins along horizontal edges) or the bottom pin (for pins along vertical edges) as the reference for applying the spacing value.
  • Center Pin: Considers the center pin as the reference for applying the spacing value. In case an even number of pins are selected, the last pin of the first set is considered. For example, if 8 pins are selected, the fourth pin is considered as the center pin.
  • Right/Top: Considers either the rightmost pin (for pins along horizontal edges) or the top pin (for pins along vertical edges) as the reference for applying the spacing value.

Environment variable: pinSpacingFrom

Pin Offset

Lets you specify the pin offset value and the edge from which the offset is applied for the selected pins. This functionality is available on the designs that does not contain WSP tracks.

The Space From, Layer Options, and Update Constraints fields are disabled when Pin Offset is checked.

  • Offset Value: Lets you specify the distance of a pin from the edge.
  • From Edge: Lets you specify the reference edge where you want to place the pin. The available options are: Left, Right, Top, and Bottom.

Environment variables: pinOffsetMode, pinOffsetValue, pinOffsetEdge

Layer Options

Specifies the layer in which pin spacing settings must be applied.

  • Same Layer: Applies pin spacing settings on only those pins that are located on the same metal layer. This is the default value.
  • Different Layer: Applies pin spacing settings on all selected pins, irrespective of the metal layer on which they are located.

Environment variable: pinLayerOption

Space Non-Edge Pins

Applies spacing settings to all pins, irrespective of whether they are assigned to edges. When this option is not selected, spacing values are applied only to pins that are assigned to edges.

  • Horizontally
  • Vertically

In the following image, non-edge pins with initial spacing 0.5 are selected. A spacing value of 1.0 is applied in the vertical direction.

Environment variables: allowNonEdgePins, spacingConstraint

Update Constraints

Updates the pin constraint for the spacing value applied.

Environment variable: pinSpacingUpdateConstrs

Related Topics

Applying Uniform Pin Spacing Using the Pin Tool


Return to top
 ⠀
X