Product Documentation
Virtuoso Placer User Guide
Product Version IC23.1, March 2023

2


Introduction to Row Infrastructure

Advanced node processes support multiple grid types. As a result, advanced node designs easily adapt to row-based placement methodology. A row represents the location for placing standard cells, macros, or devices. In a layout design, you define rows within the PR boundary. You can then place instances within these rows.

Though it is not necessary that you create rows for placement, it is recommended because row-based placement improves routability, achieves better wire length after routing, and resolves illegal placements by balancing the number of instances placed in each row. It also helps resolve overlaps between devices in each row.

The Row Template Manager feature provides the capability to define row templates. You can create row templates specific to your design type, and then use these templates to generate rows in the layout canvas. Rows are created in objects called row regions. Row regions reference a row template that determines how rows are created in that region. Rows, in turn, contain component type attributes that determine which instances are placed in that row and the manner in which they are placed.

You can save row templates and reuse them in multiple designs. Row templates can be used to place both analog and digital designs.

Related Topics

Row Attributes

Row Templates

Row Generation


Return to top
 ⠀
X