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


Contents

1

Virtuoso Automated Standard Cell Placement and Routing

Environment Setup for Automated Standard Cell Placement and Routing Flow

Virtuoso Automated Standard Cell Placement and Routing Flow

2

Initializing a Layout in the Auto P&R Standard Cell Flow

Setting Up a Design in the Auto P&R Standard Cell Flow

Standard Cell Components Generated During Placement

Placing Standard Cells Automatically

Adding Boundary Cells During Automated Standard Cell Placement

Adding Tap Cells During Automated Standard Cell Placement

Adding Filler Cells During Automated Standard Cell Placement

3

Virtuoso Automated Standard Cell Routing

Configuring Standard Cell Router Settings

Assigning Wire Types to Nets

Generating Width Spacing Patterns for Standard Cell Routing

Checking Layout Routability after Running Standard Cell Placer

Generating a Supply Grid

Running Signal Routing for Standard Cells

Viewing and Analyzing Standard Cell Routing Results

4

Standard Cell Placement and Routing Environment Variables

FB1RouteBlockageLayer
FB1SpecialDRCRegionLayer
abstractViewName
alternativeBoundaryLayer
check_displayLog
check_existingDRCs
check_generateMarkers
check_overwriteLog
checkerLogDir
checkerLogPrefix
coverTermPins
createNewFigGroupsPerRun
disableInvsWSPGen
fixAllPreroutes
invsLicenseArgs
layoutViewName
ldrsCG
multiTechLEFOverride
omitRedundantPatchShapes
omitTrimLayers
physOnlyFigGroupPrefix
postInitCmds
postPlacementCmds
postRouteCmds
postRouteTrigger
preBndyTapCmds
preInitCmds
prePlacementCmds
preRouteCmds
preRouteTrigger
preserveFillerPlaceStatus
remasterLayoutLibs
results_nets
results_netsWithin
results_supplyNets
route_createRoutingAsAGroup
route_defaultRoutedView
route_deletePreroutes
route_deleteWiresAndVias
route_displayLog
route_fixPostRouteDRCErrors
route_nets
route_netsWithin
route_overwriteLog
route_routedLOC
route_saveRoutingOnly
route_supplyNets
route_updatePinOption
route_updatePins
routerLogPrefix
runDir
separateStdCellLibs
setPinFixedWithinBoundary
setup_checkDRCsAfterRouting
setup_lockColorsAfterRouting
signalRouteFigGroupPrefix
siteDefHeight
siteDefSymmetricInR90
siteDefSymmetricInX
siteDefSymmetricInY
siteDefWidth
supply_connectToTerminals
supply_createGridAsGroup
supply_createPinLabel
supply_createPins
supply_createPinsOnEnds
supply_createPinsOnPinPurpose
supply_defaultRoutedCellExpression
supply_defaultRoutedView
supply_defaultWireCGOverride
supply_deleteStripes
supply_deleteVias
supply_genSupplyStripes
supply_generateStaples
supply_IgnoreBoundaryTracks
supply_IgnoreBoundaryVias
supply_insertTrim
supply_insertVias
supply_nets
supply_netsWithin
supply_pinLayers
supply_pinLayerSet
supply_routedLOC
supply_saveRoutingOnly
supply_shareTracks
supply_useExisitingPGTracks
tracksCmds
useMultipleTapCells
useStylusMode

Standard Cell Placement Environment Variables

advNode
init_boundaryAspectRatioOrHeight
init_boundaryAspectRatioVal
init_boundaryHeightVal
init_boundaryUtilizationOrWidth
init_boundaryUtilizationVal
init_boundaryWidthVal
init_createPowerPins
init_generateBoundary
init_generateInstances
init_generatePins
init_mode
init_scope
init_useSourceLayout
init_useSourceLayoutBoundary
init_useSourceLayoutInstances
init_useSourceLayoutPins
place_addBoundaryCells
place_addCellRowRouting
place_addDecapFillerCells
place_addTapCells
place_boundaryCellsContainTapCells
place_createPhysOnlyAsAGroup
place_defaultPlacedView
place_deleteBoundaryCells
place_deleteFillerCells
place_deleteTapCells
place_displayLog
place_overwriteLog
place_placedLocation
place_placeStdCells
place_showInformation
postPlaceTrigger
prePlaceTrigger
runDir
setup_createRowRegionInArea
setup_displayLog
setup_Innovus1stRowOrientation
setup_overwriteLog
setup_rowCount
setup_rowCreation

5

Automated Standard Cell Placement and Routing User Interface

Auto P&R Assistant User Interface for Standard Cell

Auto P&R Assistant Toolbar
Auto P&R Assistant Tabs
Auto P&R Command Buttons

Routing Assistant User Interface for Standard Cell

Routing Assistant Toolbar
Routing Assistant Tabs
Routing Assistant Command Buttons

Assign Wire Types to Nets Form

Boundary Cells Form

Choose Source Layout Cellview Form

Filler Cells Form

Load Option Presets Form

Map WSP Wire Types to Symbols Form

Pull Back and Offset Values Form

Save Option Presets Form

Select Row Template Form

Tap Cells Form


Return to top
 ⠀
X