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

3


I/O Planning and Placement

The Floorplan – I/O Placer menu consists of a set of commands by which user can optimize IO positions. It is a row-based placement methodology. The first step in IO planning and placement is to create IO rows. Once the IO rows are created, then place PADs inside the IO rows. Next insert filler cells in the gaps between the pads and the rows. Finally, place corner cells on the four corners of the design.

The following commands have been provided for IO placement engine in the Virtuoso Studio:

Command Description

Row Creation

Creates IO rows of PAD type siteDefs available in technology.

PAD Placement

Places celltype of PAD instances in IO rows.

Filler Cells

Inserts filler cells once Pads instances are placed to maintain signal continuity in the IO row.

Corner Cells

Inserts corner cells not in the row but in between the rows to maintain signal continuity between IO ring.

The following diagram describes the flow of IO placement engine.

Related Topics

Creating I/O Rows

Placing I/O PADs

Inserting Filler Cells

Inserting Corner Cells


Return to top
 ⠀
X