Product Documentation
Virtuoso Power Manager User Guide
Product Version IC23.1, June 2023


Contents

1

Virtuoso Power Manager

Licensing Requirements of Virtuoso Power Manager

Power Manager Toolbar

2

Virtuoso Power Manager Flow

Basic Flow in Power Manager

Recommended Use Model for Power Intent Creation and Verification

Power Intent of Large Designs

3

Setup for Automatic Extraction of Power Intent

Registering Name-Based Supply Nets

Registering Regular Expressions-Based Supply Nets

Supply NetSet Properties Prefix Registration

Excluding Power and Ground Nets from Name-Based Registration

Registering Monitor Nets
User-Defined Macros Registration

Registering Libraries

Special Cell and Standard Cell Modeling

Design Sub-Block Modeling During Top-Level 1801 Design Model Extraction

Reference Libraries or Cells

MLDB Libraries

Registering Device and Cell

Passive Devices

Resistors as Short Devices
Connectors

Backtrace Enable Signals of Special Cells

Single Rail Cells
Stack Transistors
Terminal Name Registration for Devices

Performing In-Design Checks

Voltage Tolerance

Setting Supply States

Registering Supply Set and Power Domain

Registering Port Attributes

Miscellaneous Settings

Setup File Template

Loading Power Intent Extraction Options from a File

Saving Power Intent Extraction Options to a File

4

Power Intent Import

Import Flow

Importing Power Intent

Redirected netSet Property Creation and Optimization

Tie Connection Resolution

Handling of Low Power Special Cells

Support of Hierarchical 1801 for Import Flow

Honoring Command Sequence and Precedence

Removing Imported Power Intent

5

Running In-Design Checks

Defining the Severity of Design Checks

Level Shifter Checks

Isolation Checks

Bulk Checks

Checking a Design in Foreground Mode

Checking a Design in Background Mode

Loading the Violations Database

Filtering Violations

Generating Signal Information

6

Exporting Power Intent of a Design

Export Flow

Extracting the Power Intent from a Design

Identification of Design Objects
Design Partitioning

Creation of Power Domains

Default Power Domain
Power View

Exporting 1801 Design Model

Exporting 1801 Power Model

Exporting Liberty Power Model

Special Isolation Cells in Liberty Power Model Export

Export of Switch Function and Isolation Enable Condition Expressions

7

Verifying Power Intent of a Design

Preparing and Running CLP

Checking Design Hierarchy

Power Intent Check

Power Intent Verification Requirements

A

Virtuoso Power Manager Environment Variables

addNotInGndPgFunction
allowConstantExpressions
allowDomainWithoutElements
allowEmptyDomains
allowInoutLDOPins
allowInoutMonitorPins
allowInOutPortAsRegulated
allowIsUnconnectedAsAttrInLiberty
considerShortThreshold
createExtractionLogFile
createPinsOnImport
delimiterForInternalPower
enableCDMAttr
exportSwitchFunctionDerivationForAllUsedVirtualSupplies
exportIsoEnableConditionDerivationForAllTopIsolatedPorts
extractionLogPath
extractParasiticDiode
lpDBGlobalSearchLibs
lpDBGlobalSearchViews
lpDBPurgeOnDesignPurge
lsSingleRailInputPrefix
maxConsecutiveTxChannelCrossingsForABT
maxConsecutiveTxGateCrossingsForABT
maxInputPinsForAlgoStdCellABT
maxOutputPinsForAlgoStdCellABT
overrideSigTypeFromSetup
minTimeElapseForProgressInfo
overrideSigTypeFromSetup
powerDownFunctionForIOPorts
printAliveAndPermitAttributesinDotlib
printBusBitDirectionInLiberty
printCoupledSupplies
printModelInSDA
printProgressInfo
printSupplyNetInfo
reduceBoolExpressions
removeHierADSupForPorts
removeHierSupForInPorts
removeHierSupForOutPorts
removeInternalNetFromPgFn
removePST
runIDCInBackground
separatorForBit
signalPortsForIsoEnableConditionDerivation
singleRailAttrPropagation
specialCellInfoFile
stopViewList
switchPinForNoPortAtSwitchablePower
switchViewList
updateRelatedSuppliesForNorNandIsoPorts
updateShortAttribute
updateUnconnPortsforAD
useANDForMultipleSupplies
useNandNorBaseIsolationTypes
vbHierScopeLevel
vbMaxHierDepth
virtualSuppliesForSwitchFunctionDerivation
writeMixedFormatPST

B

Virtuoso Power Manager SKILL Functions

vpmDefinePowerSwitchInstance
vpmExportDotLib
vpmExportPowerIntent
vpmExportPowerModel
vpmExportPowerIntentSetup
vpmExtractPowerIntent
vpmGenerateSigInfo
vpmImportPowerIntent
vpmImportPowerIntentSetup
vpmLoadInDesignViolations
vpmRemoveImportedPowerIntent
vpmRemovePowerSwitchInstance
vpmRunInDesignChecks
vpmSetViolationBrowserOptions

C

Support in Power Manager

General 1801 Command Support

Special Cell Definition Command Support

Customized Commands

Liberty Attributes Support

D

Virtuoso Power Manager Forms

Add 1801 File Binding Form

Add Device Form

Add Port Attributes Form

Add Power Domain Form

Add Supply Nets Form

Add Supply Sets Form

Add Supply State Form

Export Liberty Model Form

Export Power Intent Form

Generate Signal Information Form

Import Power Intent Form

Load Violations Form

Power Manager Setup Form

Supply Nets
Libraries
Devices
In-Design Checks
Export
Miscellaneous

Prepare CLP Form

Run CLP Form

Run In-Design Checks

Run In-Design Checks (Non-Blocking)


Return to top
 ⠀
X