Product Documentation
Virtuoso Automated Device Placement and Routing Flow Guide
Product Version IC23.1, November 2023

Placing Multi-Height Devices Using Automatic Device Placer

The Virtuoso automated device placement and routing flow supports diffusion grid-based placement, which enables rowless placement of multi-height devices. This technology creates a specialized grid based on the heights of the diffusion layers of different devices in a design. During placement, the devices in the design are snapped to the grid according to the height of their diffusion layers.

To generate a diffusion grid and place multi-height devices in it:

  1. Set the enablePlaceWithWsp environment variable to t to enable the flow.
  2. Open the required layout view in Layout EXL or higher tiers.
  3. Display the Setup tab of the Auto P&R assistant.
    The Create Diffusion Grid check box appears on this tab only if enablePlaceWithWsp is set to t before launching the session.
  4. Select Create Diffusion Grid. All row region-related options are automatically inactivated.
  5. Click to generate the diffusion grid.
  6. Open the Track Pattern assistant to view the diffusion grids.
    WSPs of different widths are generated to match the height of devices in the design.
  7. Open the Place tab of the Auto P&R assistant.
  8. Click to run the placer.

Diffusion height-based placement is done. Devices are snapped to grids according to their height of diffusion (Active).

Related Topics

Placement of Non-Uniform Devices and Passive Devices

Placing Devices Automatically in the Automated Device Placement and Routing Flow

Deriving Row Regions and Grids in the Automated Device Placement and Routing Flow


Return to top
 ⠀
X