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

7


Pin Placement

This section describes Virtuoso® Floorplanner’s capability to place and optimize pins.

Use the Pin Placement form to plan and optimize pins in the layout design. The Pin Placement form includes the Planning Placement of Top-Level and Level-1 Pins and Pin Optimization.

In Layout EXL and higher tiers, these commands are available under Plan – Pin Planning.

The Pin Planner tab lets you:

When an alignment constraint is defined, a basic placer engine distributes the pins on the edge. For example, if five pins are assigned to the left edge, then the left edge is divided into five sections and the pins and evenly distributed. However, any existing shapes, blockages, or spacing rules on these edges are not considered. Pin planner only provides a visualization of the placement of the pins.

Pin Optimizer is a powerful algorithm that intelligently decides where to place the pins in design for optimal wire length, while honoring the constraints. It determines the placement of pins based on several factors, such as the minimal net length between the pins, routability of pins, and DRC-correct placement, while honoring the blockages, all constraint sets on the pins, including the ones done through Pin Planner.

The Pin Placement form supports level-1 editing even when the top design is open in the read-only mode or when the top design has no pins. You can descend into and edit the soft blocks of such designs.

Related Topics

Planning Placement of Top-Level and Level-1 Pins

Pin Optimization

Optimizing Pins

Setting Pin Constraints Using a Pin Constraints File

Checking Pins


Return to top
 ⠀
X