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

Electrically Aware Pin Sizing Form

(Virtuoso Layout Suite EXL) Use the Electrically Aware Pin Sizing form to identify pins that do not meet electrical requirements and to automatically fix the violations.

Field Description

Run On Pins

Specifies the pins on which the command is to be run.

  • All: Runs the command on all top-level and level-1 pins.
  • Selected: Runs the command only on the selected pins. All selection methods are supported, for example, selection on canvas, in the Navigator assistant, and in Pin Tool.

Environment variable: eaPinResizeRunMode

Find and View UnderSized Pins

Identifies the violating pins.

  • Select Pin: Selects all the detected undersized pins. You can perform further actions on the selected pins, for example, you can move or resize them. Any prior selections are removed.
  • Highlight Pin: Highlights the undersized pins for better visibility. Any prior highlights are removed.
  • Highlight Violating Edge: Highlights only the violating edge of undersized pins. In the following example, the top and bottom edges being shorter, are the violating edges.
  • Show Edge Dimension (Actual vs Desired): Displays the current edge dimension and the desired electrically-aware dimension of the violating edge. In the following example, the violating edge dimensions are displayed. 0.4 is the current pin width, whereas 0.6 is the desired pin width.

Environment variables:eaPinResizeFindMode, eaPinResizeSelectPin, eaPinResizeHilightPin, eaPinResizeHilightVEdge,eaPinResizeShowVEdgeDimension

Resize UnderSized Pins

Fixes the pin violations.

  • Violating Edge Only: Resizes only the violating pin edges to the desired electrically-aware width. All other edges remain unaffected.
  • Change to All Edges (Square Pin): Resizes all edges to create square pins. For example, all edges of a rectangular pin are resized to the desired electrically-aware width (W) to create a square pin.

Environment variables:eaPinResizeEdgeSelectMode, eaPinResizeShowVEdgeDimension,

Retain Pin Selection

Retains the selection of pins after they are resized.

Environment variable: eaPinResizeRetainPinSelection

Retain Highlight on Original Pin

Retains the highlights on the pins that were selected for resize.

Environment variable: eaPinResizeHilightOrigPin,

Maintain Abutment to PR Boundary

Ensures that pins that are initially abutted to the PR boundary retain the abutment even after they are resized. Pins that are not initially abutted remain at the same position by maintaining the center of the pins at the same location.

Environment variable: eaPinResizePinAbutToPRB

Preview

  • Show: Displays a preview of the pins after they are resized before updating the layout.
  • Hide: Hides the preview.

Related Topics

Electrically Aware Pins in the Pin Tool

Finding and Viewing Undersized Pins in the Pin Tool

Resizing Undersized Pins in the Pin Tool


Return to top
 ⠀
X