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

Optimization of Bus Pins

Pin Optimizer places all the pins of a bus that have flexible pins on both the sides. Flexible pins are yet to be placed and can be moved during pin optimization.

For a bus that has fixed reference pins on one side and flexible pins on the other side, Pin Optimizer places only the flexible pins. The fixed reference pins are pre-placed and cannot be moved.

By default, Pin Optimizer does not group the flexible pins of a bus that have fixed reference pins on the other side. The nets of such buses are optimized individually. Therefore, the placement of the flexible pins is independent of the order of the fixed reference pins of the bus. This methodology gives maximal alignment, even if the fixed pins are unordered. To avoid formation of criss-cross connections, nets with fixed reference pins on one side are first optimized, followed by the other nets in the design. This is because any other location for flexible pins connected to fixed pins results in misalignments and criss-cross flight lines.

Related Topics

Using the Pin Optimizer feature


Return to top
 ⠀
X