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

Interleaving Bus Pins in the Pin Tool

You can interleave the bits of the selected bus pins in the Pin Browser and automatically apply an order constraint to constrain how the individual bits will be placed.

Example:

Before Interleave: A<0:2> A1 B<0:2> B1 C<0:1> C1 D1 E1 F1

After Interleave: A<0> B<0> C<0> A<1> B<1> C<1> A<2> B<2> A1 D1 B1 E1 C1 F1

The selected bus must contain at least one pin that is already assigned to an edge. Unplaced pins are automatically placed on the same edge and their bits are interleaved. Interleave does not work if the pins in the selected set are assigned to more than one edge or to no edge at all.

To interleave bus pins:

  1. Choose Plan – Pin Planning – Pin Tool. The Pin Browser is displayed.
  2. Select the required pins in the Pin Browser. Ensure that the selected pins are assigned to valid edges.
  3. Right-click and choose Interleave. An order constraint is applied automatically to specify how the individual pins will be placed.

The Uninterleave command works with pins assigned to any number of edges. However, it does not move pins from one edge to another, but instead deals with the pins on each edge separately. Uninterleave does nothing with unplaced pins; they are ignored.

The Interleave and Uninterleave options are also available on the Pin Planner tab of the Pin Placement form.

Related Topics

Planning Placement of Top-Level and Level-1 Pins

The Pin Tool Browsers

Pin Tool Browser Windows


Return to top
 ⠀
X