Product Documentation
Virtuoso Design Planning and Analysis User Guide
Product Version IC23.1, November 2023

Design Planning Toolbar

The Design Planning toolbar gives you quick access to some commands that are useful for performing design planning and analysis. As with all Virtuoso toolbars, you can move the Design Planning toolbar anywhere within the layout window and dock it at an appropriate position. By default, the toolbar displays at the bottom of the layout window. Most commands available on the Design Planning toolbar can also be accessed using the Plan menu.

For more information on the individual buttons on the Design Planning toolbar, see the table below.    

Icon Command Description

Generate All From Source

Generates a virtual hierarchy for the schematic instances that have no layout counterparts generated and creates soft blocks for schematic symbols with no schematic or virtual hierarchy.

The Generate All From Source command is available under a drop-down menu. The command can be toggled with the Generate Selected From Source command.

See Generate Layout Form

Generate Selected From Source

Generates a virtual hierarchy for the selected schematic instances and creates soft blocks for schematic symbols with no schematic or virtual hierarchy.

The Generate Selected From Source command is available under a drop-down menu. The command can be toggled with the Generate All From Source command.

See Generate Selected Components Form

Generate Physical Hierarchy

Generates the physical hierarchy based on the configuration defined in the Configure Physical Hierarchy (CPH) window.

The Generate Physical Hierarchy command is available under a drop-down menu. The command can be toggled with the Auto Generate Hierarchy command.

See Generate Physical Hierarchy

Auto Generate Hierarchy

Generates a physical hierarchy by applying common parameters for boundary and pins and specifies the area estimator function to use for all the blocks.

The Auto Generate Hierarchy command is available under a drop-down menu. The command can be toggled with the Generate Physical Hierarchy command.

See Auto-Generate Hierarchy

Create Virtual Group

Creates a group around the selected top-level instances or instances inside a virtual hierarchy. The group can be made opaque or transparent and can be automatically placed when resized.

See Create Virtual Group Form

Make Cell

Creates new cellviews using virtual hierarchies selected from the top cellview.

See Make Cell Form

Remaster

Replaces the selected virtual hierarchy block with the selected layout master that exists on disk.

See Remaster Form

Make Virtual Hierarchy

Integrates layout hierarchies that were realized outside the design.

See Make Virtual Hierarchy Form

Adjust Boundary

Resizes or creates the area boundary for the selected virtual hierarchy, PR boundary for the selected soft block, or the top-level PR boundary.

See Adjust Boundary Form

Analyze Connectivity

Draws flight lines between each connected pair of virtual hierarchy groups, soft blocks, or hard blocks.

Selects pairs of virtual hierarchy, soft block, or hard block to see the interconnections.

See Analyze Connectivity

Congestion Analysis

Analyzes the routing capacity of a design.

See Congestion Analysis

Increase Display Depth

Increases the display depth to display the objects deeper in the hierarchy.

See Virtual Hierarchy Display Controls

Decrease Display Depth

Decreases the display depth to display the objects at the higher levels in the hierarchy.

See Virtual Hierarchy Display Controls

Set Default Display Depth 0

Removes all stop level overrides and sets the default display depth to 0.

See Virtual Hierarchy Display Controls

Set Display Depth 32

Removes all stop level overrides and sets the display depth to 32.

See Virtual Hierarchy Display Controls

Options

Opens the Design Planning and Analysis Options Form.

IO Row Create

Creates IO rows for the PAD type siteDefs available in the technology file.

See Create IO Row

IO Placer

Places instances of cell type PAD in IO rows.

See IO Pad Placement

Pin Tool

Creates, resizes, plans, and optimizes pins, edits pin attributes, and sets pin location constraints.

See Using the Pin Tool

Pin Optimizer for All Pins

Positions block pins to minimize the net length honoring process rules and design constraints such as min-spacing, min-width, wireType, order, and edge at a particular level in the design.

See Pin Placement Form

Push Into Blocks

Pushes the top-level implementation of power structures and signal routes into the block level, either as route or as a blockage.

See Push into Blocks Form

Remove Block overlaps

Removes overlaps and places overlapping hard blocks and soft blocks adjacent to each other.

See Remove Block Overlap

Snap Soft Blocks To Grid

Snaps soft blocks to placement grid or the manufacturing grid.

See Snap Soft Blocks to Grid

Pull Soft Blocks inside PR Boundary

Pulls the soft blocks overlapping the PR boundary to the core area.

See Pull Soft Blocks Inside PR Boundary

Edit Soft Blocks

Modifies soft block attributes.

See Edit Soft Blocks

Auto-Create Pins

Searches for net shapes in a design and creates boundary and buried pins automatically on these net shapes.

See Auto-Create Pins.

Adjust Blocks Pin

Adjusts the existing floorplan by abutting and pushing the soft blocks in the design.

See Adjust Blocks/Pin

Related Topics

Plan Menu for Design Planning and Analysis

Design Planning Workspace


Return to top
 ⠀
X