Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023


Contents

1

Technology File Requirements for Layout XL

Prerequisites for Using the Layout XL Connectivity Extractor
Prerequisites for Using Virtuoso Photonics Solution (Virtuoso Photonics Option)

Connectivity Rules

validLayers
validLayers – Layer-Purpose Pairs Specification
validLayers – Stop Layers Specification
validLayers – Enclosed Stop Layers Specification
validLayers – Color-Dependent Stopped and Stop Layers Specification
validLayers – Bulk Area Layers Specification
validLayers – Substrate Layer Specification
Derived Layers
validPurposes
viaDefs
Parallel Connectivity Stacks
FDSOI Connectivity Stack
Connection Requiring an Extra Layer

2

Connectivity Source Preparation

Schematic Design Elements

Design Variables

Design Constraints

One-to-Many Mapping of Instance or Pin

One-to-Many Mapping with Iterated Instances and Bus Pins

Properties in Layout XL

Pins and Pin Names in Layout XL

Extra Pins in the Symbol or Layout Views
External Connections

3

Physical Hierarchy Configuration

LAM Files and Configuration Views

Data Conversion to Use the Layout XL Schema

Data Conversion Flow for the Layout XL Schema
Schematic Library Conversion
Layout Design Conversion

Launching Configure Physical Hierarchy

Configure Physical Hierarchy Window

Configure Physical Hierarchy: License Requirements

Hierarchy Configuration Mode in CPH

Hierarchy Configuration Instances Table
Hierarchy Configuration Cells Table
Marking Cells for Virtual Hierarchy Creation
Specifying Logical to Physical Mappings for the Components in CPH
Mapping Parameter and Terminal Names
How to Ignore Components in Physical Hierarchy
Ignoring a Cell for Generation or Check Against Source
Ignoring an Instance or Occurrence for Generation or Check
Splitting Mfactored Devices
Splitting Sfactored Devices
Splitting Fingered Devices
Ignoring Parasitic Devices
Setting the Instance Stop Level
Specification To Check Parameters
Checking a Parameter on a Cellview
Checking a Parameter on an Instance or Occurrence
Ignore Parameters and Terminals
Ignoring a Parameter on a Cellview
Ignoring a Parameter on an Instance or Occurrence.
Rounding Parameter Values
Syntax for Rounding Parameter Values
How to Control CPH with Schematic Properties

Component Types Mode in CPH

Component Types Cells Table
Defining a Design-Level Component Type
Modifying a Component Type
Removing a Component Type

Soft Block Mode

Soft Block Instances Table
Soft Block Table Folders
Setting the Cell Type
Setting the Cell Type using the Shortcut Menu
Setting the Cell Type from the CIW
Defining Soft Block Parameters
Specifying the Boundary
Creating a Fixed Rectangular Boundary
Creating a Non-Fixed Rectangular Boundary
Creating a Polygonal Boundary
Adding an Area Estimator Function for Layout Generation
Specifying I/O Pins
Specifying LayerHalo Obstructions
Specifying Cover Obstructions
Comparison between LayerHalo and Cover Obstructions
Removing Soft Block Parameters
Creating a Physical Binding
Loading Soft Block Parameters from Another Cellview
Saving and Loading Soft Block Parameters to a Floorplan File
Generating the Physical Hierarchy

4

Device Abutment

Prerequisites for Automatic Device Abutment in Layout XL

Pcell Set Up for Abutment

Automatic Mirroring and Pin Permutation During Abutment

Automatic Abutment Flow

Sample Parameterized Cells Set Up for Abutment
Creating CMOS Pcells to Use with Abutment
Multiple Pins Abutment

Automatic Device Abutment

Chaining Transistors Automatically during Layout Generation
Chaining Transistors Automatically when Updating Components and Nets

Manual Device Abutment

Chaining Devices Interactively
Chaining Devices Using the Shortcut Menu
Removing a Device from a Chain
Chaining Devices when Generating Selected From Source
Moving Chained Transistors
Viewing Extended Chain in Navigator

Debugging Abutment

Using the Debug Assistant

Abutment of Dummy Shapes in Pcells

Dummy Shape Abutment Setup

Abutment in Virtuoso Photonics Solution (Virtuoso Photonics Option)

Abutment Function Flow

Abutment Event 5
Abutment Event 2
Abutment Event 1
Abutment Event 6
Abutment Event 3
Abutment Event 4
Unabutment Flow
Dummy Abutment Example

5

Layout Generation

Naming Convention during Layout Generation

General Naming Convention
Mfactored Devices and Folded Devices
Series-Connected Devices
lxCombination Devices
Nets in Series-Connected and lxCombination Devices

Constraint Transfer During Layout Generation

Constraint Manager Assistant During Layout Generation
Constraint Mapping in One-to-Many Relationships
Creation and Synchronization of Clusters

Generating a PR Boundary

Constraint-Driven PR Boundary Generation
Moving Generated Components inside the PR Boundary (Placing As In Schematic)
Updating the Placement Status Automatically

Generating All Components from Source

Schematic Parameters when Generating All From Source
Inherited Connections when Generating All From Source
Viewing Ungenerated Instances In Navigator
Specifying the Components to be Generated

I/O Pin Generation

Specifying Default Values for All Pins During Layout Generation
Specifying Values for Selected Pins During Layout Generation
Adding a New Pin During Layout Generation
Creating Pin Labels During Layout Generation
Ignoring Mismatched Pins
Generation of Optical Pins and Chains (Virtuoso Photonics Option)
Generation of RF TLine Chains (Virtuoso MultiTech Framework)

Specifying the Place and Route Boundary During Layout Generation

Preserving Floorplanning Objects and Snap Patterns during Layout Generation

Layout Generation from Source Using SKILL

Placement Modes for Generating Selected Components from Source

Generating Components As In Schematic

Generation of Virtual Hierarchy using Selected Schematic Components
Automatic Snapping of FinFET Devices during Layout Generation

Array Generation

Array Generation - Instances
Array Generation - Modgen
Array Generation - Mosaic
Array Generation - Group Array
Generating an Array

Generating Individual Instances

Generating Individual Pins
Listing Unplaced Components after Layout Generation

Clone Generation

Exact and Non-Exact Matches for Cloning
Types of Clones
Instance Cloning
Clone Source Selection and Target Search and Generation
Searching for and Generating the Clone Target
Editing a Target Structure Before Generation
Instance Cloning Using a Clone Family Constraint
Cloning between Multiple Cellviews
Mfactored Component Cloning
Clone Placement as an Array
Creating a Group Array when Generating Clones

Generating Synchronous Clones

Generating a Family of Synchronous Clones
Exceptions to Synchronous Clone Generation
Editing a Clone in a Synchronized Family
Coloring Synchronization in Synchronous Clones

Updating Clone Families

Verifying a Clone Family
Renaming a Clone Family
Removing a Clone from a Family
Creating a New Clone Family
Adding a Group to an Existing Family

Synchronous Copy Generation

Generating a Synchronous Copy
Managing a Clone Family
Synchronous Copy with syncClone Source Group
Synchronous Copy with Other Source Groups and Different Source Objects
Synchronous Cloning SKILL Functions

Dummy Instance Generation

Creating Dummy Instances
Support for Flexible Connectivity in Dummy Instances
Chaining Dummy Instances
Dummy Instances Backannotation
Net Voltages BackAnnotation

Mosaic Instances Generation

Creating a Mosaic Instance
Viewing a Mosaic Instance in the Navigator Assistant
Layout XL Commands Supported for Mosaic Instances
Layout XL Commands Currently Not Supported

Generating Parameterized Layout Cells (VPLGen)

Basic VPLGen Flow
Creating a VPLGen Core Layout
Setting the Default Layout
Generating VPLGen Pcell Instances
Copying a VPLGen from Layout
Updating VPLGen Pcell Instances

(Non)parameterized Layout Cells Generation (VLGen)

Generating Master Variants

Generating Master Variant

Transparent Layout Hierarchy Generation

Make Cell
Make Cell – Transparent
Make Cell – Connected
Make Cell – Pins Created
Creating a Made Cell
Make Cell Pin Creation
Set Instance as Transparent
Creating a Transparent Instance
Unset a Transparent Instance

Hierarchical Layout Instance Flattening

Flattening a Layout Instance

The Load Physical View Command

Creating, Loading, and Modifying a Source Cellview
Loading Physical Information from Another Cellview
Specifications for Loading Cellview Information from Source to Target Cellview
Load Physical View Summary Report

Pseudoparallel Connections

Defining a Pseudoparallel Connection
Resetting a Pseudoparallel Connection
Generating a Layout without Chaining and Folding on Pseudoparallel Nets
Generating a Layout with Chaining and Folding on Pseudoparallel Nets
Selected Components with Pseudoparallel Nets Generation

6

Layout Editing

Constraint-Aware Editing

Constraint-Aware Editing Considerations
Enabling and Disabling Constraint-Aware Editing Mode

Moving Objects

Changing the Appearance of Draglines
Swapping Components
Locking Devices
Unlocking a Device

Adding an Instance in Layout

Adding a Pin

Assigning Instance Pins to a Net

Viewing Extended Selection for Instances, Pins, and Nets in Navigator

Transistor Folding

Interactive Transistor Folding
Folding a Transistor or FinFET Device
Split-Fingered Device Folding
Folding a Multi-fingered Device to Create Split Fingers
Ignoring Schematic Mfactor during Folding
Unit Identifiers in Layout XL

Pin Permutation

Permuting Pins Manually
Permuting Pins Automatically
Disabling Permutation for an Instance

Incomplete Nets

Incomplete Nets Commands
Showing and Hiding Current Incomplete Nets
Showing Common Incomplete Nets for Selected Instances
Showing Incomplete Nets in Preselection Mode
Behavior by Object Type in Preselection Mode of Incomplete Nets
Showing Incomplete Nets in Postselection Mode
Behavior by Object Type in Postselection Mode of Incomplete Nets
Searching for Specific Incomplete Nets
Showing Newly Created Incomplete Nets Automatically
Assigning Colors to Incomplete Nets
Zooming In on Incomplete Nets

Editing In Place

Soft Block Editing

Changing the Block Type
Changing the Boundary of Soft Blocks
Changing I/O Pin Attributes
Changing Obstructions
Enabling Level-1 Editing Mode
Moving an Object in Level-1 Editing Mode
Stretching an Object in Level-1 Editing Mode
Stretching a Single Edge in Level-1 Editing Mode
Maintaining the Area of a Soft Block during Stretch
Reshaping an Object in Level-1 Editing Mode
Chopping an Object in Level-1 Editing Mode

Soft Block Pins

Creating a Soft Pin
Updating Parameters for a Soft Pin
Deleting a Soft Pin
Creating a Feedthrough Terminal Pin
Updating Parameters for a Feedthrough Terminal Pin
Deleting a Feedthrough Terminal Pin

Snapping Soft Block Pins

Snapping Soft Block Pins to Grid
Snapping All Pins to Grid
Snapping Selected Pins to Grid

Working With Pin Connectivity Models

Supported Pin Connectivity Models
Setting a Pin Connectivity Model

Smart Display

Enabling Smart Display
Accessing Smart Display Options
Display of Mosaics in Abstracted Mode
Guard Rings in Abstracted Mode
Hierarchical Blocks in Abstracted Mode
figGroups in Abstracted Mode
Limitations of Smart Display

Net Name Display

Net Name Filtering
Setting the Net Name Display Options

Composite Waveguides (Virtuoso Photonics Option)

Adding a Waveguide Element
Deleting a Waveguide Element
Changing the Position of a Waveguide Element
Adding an Optical Connector
Waveguide Element Rotation

7

Connectivity Extraction in Layout XL

Connectivity Extraction Use Model

Connections Recognized by the Extractor

Instance Terminal Connectivity Considered During Extraction
Support for Diffusion Layers During Extraction
Weakly-Connected Instance Pins During Extraction
Connectivity from Attached Labels to Consider During Extraction
Connectivity from stampLabels During Extraction

Extracting a Top-Level Design

Extraction Stop Level

Extracting Hierarchical Cellviews

Extracting Connectivity by Area
Extracting Connectivity for Unverified Areas
Extracting Connectivity by Nets
Enabling and Disabling Incremental Extraction

Connectivity Extraction from Substrate and Well Layers

Soft Connection Extraction
Bulk Area Connectivity Extraction
Bulk Area Connectivity Extraction - Identifying the Substrate Area
Bulk Area Connectivity Extraction - Isolating the Substrate and Well Layers
Bulk Area Connectivity Extraction - Identify the Bulk Area
Bulk Area Connectivity Extraction - Identify the Substrate and Well Tap Vias
Connectivity Propagation through the Substrate and Well Areas
Hierarchical Overlaps Processed During Extraction

Connectivity Extraction from Mosaics

Connectivity Extraction for Stacked Cut Layers

Connectivity Extraction for Recognition Layer

Support for Shape Trimming during Connectivity

Support for Cut Shape Trimming during Extraction

Support for Color-Dependent Shape Trimming

Defining Color-Dependent Stopped Layers
Defining Color-Dependent Stop Layers

Enabling Virtual Connections

Markers Generated by Connectivity Extractor

Grouping Markers in the Annotation Browser

Sorting Markers in the Annotation Browser
Filtering Markers in the Annotation Browser
Assigning Colors to Markers
Zooming In on Markers
Fixing Markers Interactively in Annotation Browser
Hint Support for DRC/DFM Tab of Annotation Browser

8

Design Data Checks

Selecting and Deselecting Nets in Navigator

Selected Net Routing
Locking and Unlocking Nets to Set Routing Status
Editing Net Attributes and Properties

Design Probing

General Probing Behavior
Object Probing Using the Right Mouse Button
Adding a Probe using the Right Mouse Button
Removing Probes using the Right Mouse Button

Dynamic Probing

Probing Objects by Clicking in a Window
Probing Objects using the XL Probe Form
Probing a Hierarchical Design

Tracing Nets

Net Tracer Toolbar
Adding Net Traces
Saving All Visible Traces
Loading Physical Traces
Creating a Step Trace
Finding Neighboring Shapes of a Traced Shape
Adding a Trace Using the Trace Manager
Editing In Place a Trace
Tracing Nets using Navigator

Checking Shorts, Incomplete Nets, and Illegal Overlaps

Locating Shorts Using Short Locator
Locating the Shapes Causing the Short
Locating Short with Large Number of Common Shapes

Design Check Against Source

Checking a Layout Against a Schematic
Pinning a CAS Glyph Information Balloon
CAS TAB Marker Categories
Fixing CAS Mismatches
Fixing CAS Tab Markers
Suppressing the Check Against Source Form
Ignoring Components with no Schematic Counterpart

Design Check for Layout XL Compliance

Viewing XL Status

Design Check for Manufacturability

Match and Fix Flow
Match and Fix Rule Definition

Batch Checker

Running the Batch Checker
Checking Routability Using Batch Checker
Checking Process Rules Using Batch Checker
Checking Connectivity Using Batch Checker
Checking Specialty Routing Using Batch Checker
Checking Fabrication Using Batch Checker
Checking WSP | SP Active Using Batch Checker

Finding Violations Using Annotation Browser

9

Layout XL Design Data Updates

Components and Nets Updates

Updating Components and Nets
Updating Selected Layout Components
Updating Nets and Instance Name Mismatches Only
Specifying the Components to be Updated
I/O Pins and PR Boundary Updates

Updating Layout Constraints

Layout Parameters Updates

Updating Layout Parameter Values in Preselection Mode
Updating Layout Parameter Values in Postselection Mode
Updating Parameter Values for Folded Devices
Excluding a Specific Parameter from the Update

Schematic Parameter Updates

Updating Schematic Parameter Values in Preselection Mode
Updating Schematic Parameter Values in Postselection Mode

Device Correspondence Updates

User-Defined Device Correspondence
Dynamic Updates to the Define Device Correspondence
Defining a One-to-One Device Correspondence
Defining a One-to-Many Device Correspondence
Defining a Many-to-One Device Correspondence
Defining a Many-to-Many Device Correspondence
Assigning Layout Instance Terminals to Nets
Deleting a Device Correspondence
Binding Using the Bind Command in the Shortcut Menu
Define Device Correspondence SKILL Function

Updating the Connectivity Reference

Updating the Schematic View
Updating the Physical Configuration View

Binding Updates

Update Binding Flow
Update Binding Report
Updating All Physical Bindings

10

Troubleshoot Layout XL Issues

Troubleshoot Startup Issues
Troubleshoot Configure Physical Hierarchy
Troubleshoot Constraint Migration
Troubleshoot Parameter Evaluation
Troubleshoot Layout Generation Problems
Troubleshoot Cloning
Troubleshoot Chaining
Troubleshoot Editing
Troubleshoot Connectivity Extraction
Troubleshoot Layout XL Compliance
Troubleshoot Binding Update Issues
Troubleshoot Performance

A

Layout XL Environment Variables

Setting Environment Variables

Setting Environment Variables in a .cdsenv or .cdsinit File
Setting Environment Variables in the CIW
Setting Environment Variables in the Connectivity Form
List of Layout XL Environment Variables
abutAddUniqueDummyNet
abutChainEvent
abuttedPcellParamUpdate
abutSetEditedAsMoved
abutWithoutConnectivity
addlxStickyNetPropOnDummy
allowPinResizing
allowPinResizingInEdit
allowSelectedParamUpdate
alwaysGenerateProps
alwaysUseDescriptionForFiltering
autoAbutment
autoArrange
autoHideEmptyTabs
automaticHighlight
autoMirror
autoMirrorChains
autoMirrorFilter
autoPermuteNoAbutProp
autoSavePhysConfigUpdate
autoSpace
autoZoomEnabled
autoZoomFactor
autoZoomIsFixed
backAnnotateInstances
backAnnotateIgnoreBoundMasters
backAnnotatePackingMethod
backAnnotateXSpacing
backAnnotateYSpacing
bindAllCellsInDesign
bindClearConn
bindCorrectMaster
bindCreateTransparent
bindCrossRefFile
bindCurrentLevel
bindExtract
bindExtractedNetlistFile
bindFactorWarnLimit
bindFile
bindFlattenLayoutCreate
bindIgnoreBulk
bindIgnoreDummies
bindIgnoreDummiesFullyConn
bindIgnoreRouteCells
bindIncr
bindIncrAddIgnore
bindIncrConn
bindIncrMessage
bindIncrPropagateConn
bindInitConn
bindInitInstTerms
bindLayoutStop
bindNameOnly
bindNewSplitParam
bindPermuteRules
bindPreserveExistingBindings
bindPreserveLayoutHierarchy
bindPreserveUserBindings
bindPVSRulesFile
bindPVSScale
bindRemoveIgnores
bindRemoveUnboundTerminalsNoPins
bindReportCellsNoTerms
bindReportDummies
bindReportHierarchy
bindReportReduction
bindReportRouteCells
bindReportTerminalMismatch
bindReportUnconnInstTerms
bindSourceSkip
bindSourceStop
bindStrict
bindUpdateName
bindUpdateTermName
bindUseFingerWidth
bndRemoveDeviceConnectivity
capacitanceParamNames
casAppendToLogFile
casDisplayBusTerminalsMismatch
casDisplayConnMismatch
casDisplayDummyMismatch
casDisplayMastersMismatch
casDisplayNameMismatch
casDisplayParamsMismatch
casDisplayUnboundInsts
casDisplayedDiffsLimit
casGlyphs
casInfoBalloonOnHover
casInfoWindow
casLogFileName
casOpenWorkspace
casMarkers
casMarkerTypeLimit
casSelected
casUngenRemoveSplitParamDiff
casVisibleUnboundMarkers
chainAbutStrategy
chainAllowSingleBulk
chainCellOrient
chainDummyFlexBothEndNets
chainDummyAbutment
chainDummyUpdate
chainEffort
chainExtendSelection
chainFolds
chainInPlace
chainInPlaceDirection
chainLeftNet
chainMirror
chainMirrorEquivOrients
chainOptimize
chainPartitionByNumFins
chainPartitionByCompType
chainPartitionSizeMax
chainPermute
chainPermutePins
chainPreserveExistingChains
chainPreserveRows
chainSyncChains
chainSyncChainsSDFirst
chainUseAbutSpacing
chainUseDeviceOrder
checkRFUnimplementedTerms
checkBindings
checkCellsAsLeaf
checkCompType
checkDuplicateObjects
checkExcludeCellViews
checkExtractLayout
checkMasterCompType
checkMissingParamsOrProps
checkMissingTermPins
checkParamsOnly
checkPermute
checkRemoveDevice
checkShortsAndOpens
checkStateConfirmModeChange
checkStrictFingers
checkTermLabelAllowBracketDiff
ciwWindow
cloneArrayFlipFirstColumn
cloneArrayFlipFirstRow
cloneArrayFlipNextFromPreviousColumn
cloneArrayFlipNextFromPreviousRow
cloneArrayRowOrColValue
cloneArrayXSpacing
cloneArrayYSpacing
cloneJustify
cloningAutomaticUpdateLayoutParameters
cloningDoExactMatch
cloneNumberPerRowOrCol
cloneSynchronizeUnlockedColor
cloneTransformFrom
cloningSearchIn
cloningSearchInConstraintOnly
cloningSearchInSelSetOnly
cloningUpdateConstraint
closeSchWindow
colorDraglines
colorOrNot
constraintAwareEditing
cphAutoUprev
cphCheckEmptyConfig
cphCheckTopCellName
cphHierForceDescendStopLibs
cphIncrementalElab
cphLayoutLibraryInLibList
cphLayoutSync
cphMasterLibraryOnly
cphNonDefaultAutomaticName
cphOpenWin
cphPromptConfigOrSchematic
cphScrollShowCellsMenu
cphShowInstanceColumns
cphStopLevel
cphStopLogicalElabAtPhysLeaf
cphStrictSchematicCheck
cphUseLayoutLibrary
cphUseLayoutViewName
cphVHSizeLimit
createBoundaryLabel
createImplicitBusTerminals
createPinsFromLabels
crossProbeHier
crossSelect
crossSelect
crossSelectInstTerm
crossSelectLayoutShape
deleteConfirmModeChange
deleteUnmatchedInsts
deleteUnmatchedPins
deviceExtractType
disableCASOptionsPopUp
disableFolding
disableVXLClonedModgenEditPopUp
displayConfigureTab
drdUseNetName
dummyBackAnnotateLocalNetActive
dummyBackAnnotateRelaxActiveRule
electricalPinSetup
enableCloneColoringSupport
equivalentAbutClasses
excludedViewList
extractShortLocatorAutoZoomToFit
extractShortLocatorCommonShapesColor
extractShortLocatorDisplayMode
extractShortLocatorHaloTransparency
extractShortLocatorHighlightLimit
extractShortLocatorNetColor1
extractShortLocatorNetColor2
extractShortLocatorNumThreads
extractShortLocatorOtherShapesColor
extractShortLocatorShowInstancePins
extractShortLocatorShowPinsAndLabels
extractShortLocatorShowVirtualLabelNetOnShapes
extractShortLocatorTrueColor
extractShortLocatorUseInstancePins
extractShortLocatorVirtualLabelNetOnShapesFontHeight
extractShowMustConnectMarkers
extractShowUnimplementedInstTerms
extractShowWeakMarkers
fingerSplit
fingerSplitSetWidth
flattenHierNameSep
flattenKeepLabels
flattenPreserveConn
flattenPreserveUnthreadedConn
flightLineEnable
flightLineForAllMustConnectInstTerms
foldEnforceWidthMatch
foldFingerSplitUseSchWidth
foldIgnoreMfactor
foldInPlace
foldInPlaceDirection
foldKeepFolds
foldsLimit
foldOptimizeSupplyAndGroundNets
foldUseThreshold
generateModgens
generatePinsDisplayLimit
generateXSpacing
generateYSpacing
hardBlockColor
hideDraglinesForGlobalNets
hideMarkersWhenBrowserHidden
hierarchyDepth
hierMfactorNames
hierSummaryColumns
hierSummaryLogFileName
highlightColors
highlightedIsSelectable
highlightObjRMB
highlightPotentialSwap
highlightPotentialSwapColor
highlightShapes
ignoreTermsWithNonRoutingLabels
incrementalCas
incrementalCasLimit
incompleteNetFilter
incompleteNetFilterDefaultList
incompleteNetFilterMode
inductanceParamNames
infoWindow
infoWindowPos
initAreaFuncName
initAspectRatio
initAspectRatioOption
initCreateBoundary
initCreateInstances
initCreateMTM
initCreatePadPins
initCreatePins
initCreateSnapBoundary
initDoFolding
initDoStacking
initEstimateArea
initGlobalNetPins
initIOLabelType
initIOPinLayer
initIOPinLayerNames
initIOPinName
initIOPinPurposeNames
initPinHeight
initPinMultiplicity
initPinWidth
initPrBoundaryH
initPrBoundaryW
initUtilization
insertChain
insertChainAbutViolation
lamReadCdsLibs
lamReadFileMessage
lamReadUserLibs
lamReuseCache
layoutWindow
lswWindow
lxAbutPassGroupIdToEvent1
lxAllowPseudoParallelNets
lxcuAllCellsInDesign
lxcuAllCellsInLibrary
lxcuApp
lxcuBinder
lxcuCreateHTMLReport
lxcuDetailedReturn
lxcuExcludeCells
lxcuExtract
lxcuFilterMessage
lxcuIncludeCells
lxcuLayoutComplete
lxcuLeafCells
lxcuLogFile
lxcuLogFileDirectory
lxcuOpenHTMLReport
lxcuOpenWorkspace
lxcuSvdbPath
lxcuSvdbScale
lxcuUpdate
lxcuWithoutSchematic
lxChainAlignNMOS
lxChainAlignPMOS
lxCanSwapSDFunction
lxDeltaWidth
lxDummyBackAnnotateAll
lxDummyBackAnnotateMFactor
lxDummyBackAnnotateMFactorName
lxDummyBackAnnotateMissingTerm
lxEvalCDFCallbacks
lxFingeringNames
lxGenerateInBoundary
lxGenerationOrientation
lxGenerationTopLevelOnly
lxGetSignifDigits
lxGroundNetNames
lxInitResetSource
lxLocalAbutment
lxPositionCompact
lxPositionMinSep
lxPositionPinsOnBoundary
lxPositionUseInstPrB
lxRetainFoldOrient
lxSchematicDefaultApp
lxSchematicEditMode
lxSchExtractTopLevelOnly
lxStackMinimalFolding
lxStackPartitionParameters
lxSupplyNetNames
lxSwapSDFunction
lxUpdateFoldedWidth
lxUseLibList
lxValidateXLParameterEvaluation
lxWidthTolerance
makeCellCreatePins
makeCellPinsBelowBoundary
makeCellPRBoundary
makeCellPreserveConn
makeCellTransparent
matchedToIgnore
mfactorNames
mfactorSplit
moveAsGroup
netTracerAutoZoomOnSelected
netTracerColor
netTracerComputeNeighborNet
netTracerComputeNeighborNetMethod
netTracerConnectedLayer
netTracerConstraintGroup
netTracerCrossHighlightNetInSchematic
netTracerDisplayDepth
netTracerDisplayMode
netTracerExcludePurposes
netTracerExcludePurposesName
netTracerFromNet
netTracerHaloFadeoutShapes
netTracerHaloForPins
netTracerHaloForShapes
netTracerHaloStyleThick
netTracerHaloTransparency
netTracerMaxCutShapes
netTracerNeighborsOnLayer
netTracerNumShapesLimitForRefresh
netTracerNumThreads
netTracerOn
netTracerPopupSelectionWindow
netTracerRange
netTracerRegion
netTracerSaveMethod
netTracerShowPreview
netTracerStartLevel
netTracerStepMode
netTracerStopLayer
netTracerStopLevel
netTracerUpdateIncrementally
netTracerViaLayer
openConnRef
openConnRefTab
openLocation
openMode
opticalPinSetup (Virtuoso Photonics Option)
paramsToCheck
paramsToIgnore
paramsToIgnoreForCheck
paramTolerance
passFigIdsToEvent3
phoAbutClass (Virtuoso Photonics Option)
phoAbutFunction (Virtuoso Photonics Option)
phoComposeMaster (Virtuoso Photonics Option)
phoComposeMasterPromptOff (Virtuoso Photonics Option)
phoAbutNonPcells (Virtuoso Photonics Option)
phoPinInputAngle (Virtuoso Photonics Option)
phoPinLayer (Virtuoso Photonics Option)
phoPinRadius (Virtuoso Photonics Option)
phoPinWidth (Virtuoso Photonics Option)
physOnlyTerminalsRemoveBang
pibCellName
pibCreateBlockageType
pibCreatePinLPPChoice
pibFloatPurposeNames
pibLayerNames
pibLibName
pibPinLPPName
pibPinPurposeName
pibPurposeNames
pibPushAllAsBlockage
pibPushBlockage
pibPushCloseWire
pibPushFloats
pibPushNonPowerGndNet
pibPushPowerGndNet
pibPushRows
pibPushMode
pibPushSelection
pibPushWhole
pibNetType
pibReMasterInst
pibViewName
pibWSPActivePattern
placeCloneAsArray
prBoundarySnap
prefixLayoutInstNamesWithPipe
preserveAreaBoundary
preserveBlockages
preserveClusters
preserveClusterBoundaries
preservePRBoundary
preserveRows
preserveSnapBoundary
preserveSnapPatterns
preserveTrackPattern
probeCycleHilite
probeDevice
probeDuringCreate
probeHiliteLayer
probeInfoInCIW
probeNet
probePin
processBatchViolations
propagateAssignNet
propsUsedToIgnoreObjs
propsUsedToIgnoreObjsForCheck
removeDuplicateObjects
renameClonesWhenFamilyIsRenamed
renameConflictingLayoutInstances
resistanceParamNames
saveViewSubType
schematicWindow
schLayLibraryPair
scopeLevel
segmentParamNames
setPPConn
sfactorNames
sfactorSplit
showDraglinesForDistantConns
showIncompleteNets
showPropagateConnectivityReport
showTabs
showUnplacedInstances
smartDeletePathSegBetweenVia
snapCpaToPlacementGrid
softBlockColor
stopList
stretchWithPRBoundary
substrateNetParamNames
suppressAbutFailMsgs
suppressExpansion
swapIncludeOrientation
swapOrigin
tabPosition
transistorWidthParamNames
turnInfixOffWhenSmartSnapping
unfoldUseLayoutWidths
updateBindMfactorSplit
updateBindPhysicalBinding
updateBindUsePhysicalBinding
updateLayoutInstNames
updateLayoutNetNames
updateLayoutParameters
updateNetMinMaxVoltage
updateNetSigType
updateNetsOnly
updateOneToOneMappings
updateParamChangeNumFolds
updateParamCopyFolds
updateParamsForCheck
updatePlaceBelowBoundary
updatePlacementStatus
updatePlacementStatusInBoundary
updateReplacesMasters
updateSchParamWithEvalValue
updateSelectedComponents
updateWithMarkers
useConstantAreaStretch
useHierMfactorNames
viewList
vlGenAutoDetectCells
vlGenCreateCells
vlGenCreateCellsInPhysConfigLib
vplGenCreateCells
vplGenLibs
vplGenParams
vplGenSetDefaultLayout
xlComplianceCheckDevices
xlComplianceCreateCasMarkers
xlComplianceFilter
xlComplianceHtml
xlComplianceHtmlOpen
xlComplianceLogDir
xlComplianceLogs
xlStatus
xlStatusHierShorts

Batch Checker Environment Variables

WSP | SP Active Checker Environment Variables
activeOn
color
depth
ignoreValidJogs
mergeShapes
selectLayer
selectPurposes
vioLimit
width
wireType
Placement Checker Environment Variables
constraints
rowOrGrid
spacing
tapCell
padding
minPinAccess
colorAware
reportViolations
createMarkers
selOnly

GUI Options and Corresponding Environment Variables

Hidden Environment Variables with No Corresponding GUI Option

B

Command Quick Reference

C

Layout XL Properties

Setting Layout XL Properties
abNetsColumnValue Property
abutAccessDir Property
abutClass Property
abutCondInclusion Property
abutFunction Property
abutGateNet Property
abutMosStretchMat Property
abutStretchMat Property
abutOffset Property
caeIgnoreInCluster Property
extractStopLevel Property
extractToLevel Property
ignore Property
lvsIgnore Property
lxAutoAbut Property
lxAutoSpace Property
lxCombination Property
lxLocalAbutment Property
lxMfactorSplit Property
lxNetNamePrefix Property
lxParamsToCheck Property
lxParamsToIgnore Property
lxParamsToIgnoreForCheck Property
lxRemoveDevice Property
lxRounding
lxSeriesTerms Property
lxSfactorSplit Property
lxStickyNet Property
lxStopList Property
lxUseCell Property
lxViewList Property
mfactor Property
nonStickyTerminals Property
permuteRule Property
physOnly Property
sfactor Property
vxlInstSpacingDir Property
vxlInstSpacingRule Property

D

Layout XL Forms

Add Area Estimators Form
Add A New Pin Form
Add Soft Pin Form
Application Readiness Checker Form
Assign Layout Instance Terminals Form
Assign Nets Form
Annotation Browser Options Form
Back Annotate Dummies Form
Batch Checker Form
Block Parameters using Physical View Form
Check Against Source Form
Check XL Compliance Form
Clone Array Settings Form
Composite Waveguide Editor Form (Virtuoso Photonics Option)
Connectivity Form
Convert Libraries to Use Physical Configuration Views Form
Create Cluster Boundary Form
Create Group Array Form
Create Feed Through Terminal Block Pins Form
Create Path Form
Create Physical Configuration View Form
Custom Show Filter Form
Define Device Correspondence Form
Design Summary Form
Edit Net Attributes Form
Edit Soft Blocks Form
Extract Layout Form
Extractor Diagnostics Options Form
Generate Chained Devices Form
Generate Clones Form
Generate Folded Devices Form
Generate Layout Form
Generate Selected Components Form
Generate Selected Components - Pin Options Form
Incomplete Net Filter Form
Instance/Pin List Form
Load Physical View Form
Load Traced Nets View Form
Master Variant Form
Match And Fix Form
Modify Correspondence Form
Move Cells Form
Net Name Display Options Form
Net Tracer Custom Setup Form
Net Tracer Display Options Form
Net Tracer Neighbors Form
Net Tracer Options Form
Open Physical Configuration View Form
Permutation Information Form
Save Short Locator View Form
Save Traced Nets View Form
Selection Options Form
Set Net Order Form
Set Pin Label Text Style Form
Short Locator Form
Smart Display Options Form
Snap Pins Form
Soft Block Global Options Form
Startup Option Form
Swap Components Form
Trace Manager Form
Update Binding Form
Update Clone Families Form
Update Components and Nets Form
Update Connectivity Reference Form
Update Layout Device List Form
View By Form
XL Probe Form

E

Configure Physical Hierarchy Window

CPH Menu Bar
CPH Toolbar
Hierarchy Configuration Mode in the CPH Window
Component Types Mode in the CPH Window
Soft Block Mode in the CPH Window
2048

F

Library and Attributes Mapping File Syntax

LAM File Locations

Basic LAM File Structure

LAM File Logical Section

LAM File Support for SDL Pcell

LAM File Physical Section

LAM File Component Type Section
LAM File Mapping Section
Wildcard Support for Cell-Level Mapping

Sample LAM File

G

Layout XL Assistants

Annotation Browser Assistant

Annotation Browser Toolbar
Annotation Browser Tabs
Annotation Browser Pane
Annotation Browser Description Pane
Annotation Browser Shortcut Menus

Navigator

Schematic Assistant


Return to top
 ⠀
X