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


Contents

1

Design Planning and Analysis

How to Access the Design Planning Commands

Design Planning Workspace

Plan Menu for Design Planning and Analysis

Design Planning Toolbar

2

Design Planning and Analysis Flow

Advantages of Design Planning and Analysis

Layout Component Generation in Design Planning and Analysis

Selected Component Generation in DPA

Virtual Hierarchy Generation

Soft Block Generation in Design Planning and Analysis

Physical Hierarchy Generation

Automatic Physical Hierarchy Generation

Connectivity-Driven Layout Editing Commands Supported by DPA

Virtual Group Creation in Design Planning and Analysis

Virtual Hierarchy Boundary Adjustment

Make Virtual Hierarchy Command in Design Planning and Analysis

Make Cell Command in Design Planning and Analysis

Design Scenarios Not Supported by the Make Cell Command

Remaster Command in Design Planning and Analysis

Placement of a Virtual Hierarchy

Manual Placement
Automatic Placement

Congestion Analysis and Global Routing Support in DPA

3

Working with Virtual Hierarchies

Generating a Virtual Hierarchy

Generating a Soft Block for a Virtual Hierarchy

Virtual Hierarchy Data Sets in Navigator Assistant

Accessing a Virtual Hierarchy
Accessing a Virtual Hierarchy Clone
Accessing a Hierarchical Object

Types of Virtual Hierarchies

Virtual Hierarchy Placement Status

Virtual Hierarchy Display Controls

Setting Display Depth in Design Planning and Analysis

Viewing the Virtual Hierarchy Overrides

Automatic Adjustment of a Virtual Hierarchy Area Boundary

Moving Instances Outside a Virtual Hierarchy
Adding Instances to a Virtual Group

Virtual Pin Snapping

Dynamic Display Measurements for a Virtual Hierarchy

Virtual Hierarchy Editing Commands in Shortcut Menu

Virtual Hierarchy Shortcut Command Menu Table

Editing Virtual Hierarchy Clones

Virtual Hierarchy Recloning

Virtual Hierarchy Clones Containing Modgens

Adding Modgens to a Virtual Hierarchy

Converting Created Virtual Hierarchies to Modgens

Pin Accessibility Checker

Running the Pin Accessibility Checker

Fix Color Conflicts in Remastered Routed Views

4

Congestion Analysis

Environment Setup for Congestion Analysis

Displaying the Congestion Analysis Assistant

Loading the Congestion Analysis Workspace

Uses of the Congestion Analysis Assistant

Running Global Routing and Congestion Analysis

Congestion Visualization

View the Heat Map
View the Histogram
View the Global Cell Track Utilization Table

Analyzing Congestion

Filtering by Analysis Modes
Filtering by Layers
Filtering by Histogram

Customizing a Histogram

Results Based on Histogram Customization

Customized as Interval
Customized as Start and End
Customized as Specified

Global Cells

Selecting and Viewing Global Cells
Displaying Empty Global Cells
Sorting the Global Cell Track Utilization Table

Toggling Congestion Map Visibility

Finding and Displaying Nets

Finding and Displaying Nets in the Navigator

Resetting the Histogram and Heat Map Display

Global Bias Constraints

Creating a Global Bias Positive Region Constraint
Creating a Global Bias Negative Region Constraint
Creating a Global Bias Path Constraint
Creating Multiple Global Bias Constraints for Specific Layers

Managing Scenic Ratio

Displaying the Scenic Ratio
Sorting Scenic Ratio
Modifying Scenic Ratio

A

Design Planning and Analysis Environment Variables

adjustBoundaryCheckOutside
adjustBoundaryIncludeTop
allAreaBoundaries
areaBoundaryAspectRatio
areaBoundaryEnclosure
areaBoundaryHeight
areaBoundaryMinJogLength
areaBoundarySnap
areaBoundaryUtilization
areaBoundaryWidth
areaEstimationCSVFile
autoAdjustBoundary
autoPlaceAllInstances
autoPlaceLimit
autoPlaceMinSep
autoPlaceOnAreaBoundaryEdit
autoPlaceOnPRBoundaryEdit
autoPlaceUseInstBBox
autoPositionLimit
casDisplayVirtHierMismatch
cmapAnalyzeIncludeBlockage
cmapAnalyzeMode
cmapEnablePinOptimizeStep
cmapHideAnalyzedDataInFilter
cmapHiLiteAnalyzedBrightness
cmapHiLiteDimAnalyzedBrightness
cmapHiLiteDimFilteredBrightness
cmapHiLiteFilteredBrightness
cmapHiLiteGlobalPathWidthPercent
cmapHiLiteSelectedBrightness
cmapHiLiteSpecGlobalPathWidth
cmapHistogramRanges
cmapMultiThreads
cmapNumTracksPerCell
cmapShowUnusedGCellMode
cmapUserDefinedNumTracks
congestionAwareAccuracy
createAreaBoundaryOnEdit
dashedLinePlacementStatusNone
defaultWorkspaceOnEIP
fixPlacementStatusOnMove
generateAreaBoundaries
generateSoftBlocks
generateSoftBlocksInTargetLibrary
generateVirtualHierarchy
keepVirtualGroupings
makeCellAllLevels
makeCellDeleteVirtualPins
makeCellLibUseCph
makeCellOptPins
makeCellOverwriteLayout
makeCellPinsBelow
makeCellPinsChoice
makeCellPushInBlock
makeCellPushInternalRoutesOnly
makeCellPushRoutesAsBlockages
makeCellType
makeCellVirtualClones
makeVirtualAllInstsSameMaster
makeVirtualGroupings
makeVirtualPreserveVirtualPins
pinLayerLimit
pinLayerLimitNum
pinOptOneConnectionPerSide
softBlockArea
softBlockAreaPercentTolerance
updateBelowBoundary
updateSoftBlocksFromSymbol
useAreaBoundaryUtilization
useBindKeys
verboseApOnVhEdit
vfpPACCells
vfpPACCheckViolationsInRouter
vfpPACCriticalNetName
vfpPACCustomRailWidth
vfpPACEnableDoubleCutVia
vfpPACEnableRouter
vfpPACEnableViaOnPG
vfpPACLayrWidthSpac
vfpPACLefFiles
vfpPACLeftRightTopology
vfpPACLibs
vfpPACMaxRoutingLayerNum
vfpPACOutputDir
vfpPACPlacementTopology
vfpPACRunWithInnovusLic
vfpPACRunVerifyDesignWithColorOpts
vfpPACTopBottomTopology
vfpPACSnapToGridLyr
vfpPACTopRoutingLyr
vfpPACUtilizationPer
vfpPACViaOnPGRail
vfpPACViews
vfpPACVoltageVal
vhCloneColor
vhCreatedColor
vhDimming
vhGeneratedColor
vhSelectiveMode
vhSymbolOverlay

B

Design Planning and Analysis Forms

Adjust Boundary Form

Bias Layers Form

Congestion Histogram Customize Form

Create Virtual Group Form

Design Planning and Analysis Options Form

Generate Layout Form

Generate
PR Boundary

Generate Selected Components Form

Global Bias Setup Form

Layer Display Form

Layer Overrides Form

Make Cell Form

Make Virtual Hierarchy Form

Pin Accessibility Checker Form

Remaster Form

Update Components And Nets Form

PR Boundary
Hierarchy

C

Congestion Analysis Assistant

Congestion Analysis Toolbar
Customizable Histogram
Global Cell Track Utilization Table
Net Selection Table

Return to top
 ⠀
X