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


Contents

1

Layout Editor Basics

Reserved Parameter and Property Names for Setting Up Layout XL

Starting the Design Environment for Layout XL

Layout XL Launched from a Schematic View

Generating a Schematic View from a CDL Netlist
Starting Layout XL with an Automatic Physical Configuration View
Starting Layout XL with a New Physical Configuration View
Starting Layout XL with an Existing Physical Configuration View

Starting Layout XL from a Layout View

Starting Layout XL from a Physical Configuration View

Layout XL Constraint Group

Layout XL Desktop

Working with Designs

Opening a New Design
Opening an Existing Cellview
Making a Design Read Only or Editable
Saving a Design
Closing a Design

Basic Command Functions in Layout XL

Bindkeys in Virtuoso Layout Suite

Displaying Bindkeys for Layout XL

Layout Editor Default Setup

Startup Files
Forms for Setting Layout XL Default Values
Default Application Used for a Cellview Type

Technology File

Workspaces in Layout XL

Display and Selection Controls

Printing in the CIW
Multiple Cellviews Opened in Layout XL
Shortcut Menus
Object Selection Modes in Layout XL
Displaying Options Forms Automatically
Layer Display Colors

Layout Editor Strokes

Loading and Unloading Strokes

2

Design Display and Search Controls

Design Display

Setting an Area Display
Viewing Coordinates

Find Functionality

Search Criteria
Finding Objects

Replace Functionality

Replacing Instances
Finding and Replacing Text of Labels

Object Search Criteria

3

Design Tools

Calculating Area and Density

Rulers

Saving and Deleting Rulers
Ruler Segment Modes
Mouse and Key Actions in Ruler Segment Modes
Ruler Snapping Support
Creating Rulers with Snapping On
Creating Rulers with Smart Snapping Off

Instance Remastering

Terminal Checking During Instance Remastering
Replacing Instance Abstract Views with Layout Views

Object Tapping

Tapping Objects Using the Tap Command
Customizing Tap Settings Using the Layout Editor Options Form

Layer Generation

Making Changes to Objects on Layers
Making Boolean Edits by Layer

Markers

Displaying Marker Information
Finding Markers in a Design
Deleting Markers

Checking Layout Integrity

Pad Shapes and Labels

Generating a Standard Report for Pad Shapes
Generating a Customized Report for Pad Shapes
Setting Filters for a Customized Report
Generating Labels for Bond Pads
Promoting Labels to the Top Level

Status Toolbar Customization

Status Toolbar Information Formatting

Capture and Replay Your Design Actions

Capture and Replay Assistant
Recording Your Actions in a Design
Replaying Your Recorded Actions in a Design
Deleting a Recording in the Capture and Replay Assistant
Renaming a Recording in the Capture and Replay Assistant

Cross Section Viewer

Viewing the Cross Section of a Layout
Specifying Cross Section Viewer Settings
Cross Section Viewer Configuration File

4

Hierarchical Designs

Checking for Instance Recursion

Changing the Origin of a Cellview

Descending into a Cellview

Returning to a Different Hierarchy Level

Editing a Cell in Place

Edit In Place in Post-Selection Mode

Freezing and Unfreezing Pcell Instances

Making Hierarchy Editable

Making Cells

Instance Hierarchy Flattening

Flattening Instances

Copying and Cutting Through the Hierarchy

Uniquifying a Cellview

Viewing Cellview Summary

Refreshing Cellviews to Reflect Updated Masters

5

Object Creation in Layout XL

Object Creation by Entering Points

Entering Points in the CIW to Create Objects
Entering Points Using the Enter Points Form
Points Formats Supported in the Enter Points Forms

ROD Support for Object Creation

Creating a Rectangle

Creating a Polygon

Creating an Arc in a Polygon

Creating a Path

Creating a Path with Slots
Controlling the Display of Paths

Creating a Circle

Creating an Ellipse

Creating a Donut

Creating Instances

Pin Creation

Creating Pins
Placing a Pin Array
Setting Pin Label Text Style Options
Support for Orthogonal WSP Grid
Creating Pins from Labels

Label Creation

Label Creation Patterns in Manual Mode
Label Creation on LPPs Derived from stampLabelLayers
Configuring Label Creation Options
Generating Labels Using the Scan Line
Generating Labels Using Auto Step in Manual Mode
Label Creation in Manual and Auto Modes
Label Generation for Overlapping Shapes

Via Creation

Installing a cdsVia Device in the Technology File
Adding the cdsVia Device to the validVias Constraint
Setting Up Via Creation Options
Creating a Single Via
Creating a cdsVia
Creating a Stack Via
Creating or Updating a Via Variant
Creating a Via Automatically in Single and Stack Modes
Auto Mode Via Creation on Intersecting Shapes
Placing a Via Automatically with a Single Click
Placing a Via Automatically Based on Connectivity Information of Intersecting Shapes
Auto and Fast Edit Via Mode Options
Analyzing a via using Auto Via Assistant
Creating a via using Auto Via Assistant
Setting the Technology to Create Vias
Calculation Modes for Via Parameters
viaEngineContext User Type
Supported Constraints
Support for Voltage-Dependent Rules

Creating Slots

Wide Wires Slotting Flow

Creating a Group

Placement and Routing Objects

Blockages

Creating a Blockage
Blockage Halos

Rows

Creating Rows

Creating a Custom Placement Area

Creating Clusters

Track Patterns

Technology File Requirements for Track Patterns
Displaying Track Patterns
Creating a Track Pattern

Creating a PR Boundary

Creating a Snap Boundary

Creating an Area Boundary

Creating a Cluster Boundary

Create Commands Supporting Snap Pattern Snapping

6

Object Editing in Layout XL

Object Moving

Moving an Object by Direct Manipulation
Moving Objects Manually
Moving an Object by Using the Move Command
Moving or Copying an Object to Another Layer
Moving an Object to Another Cellview
Moving a Multipart Rectangle
Moving Objects Using the Move Form

Object Copying

Copying an Object
Array of Copied Objects
Creating an Array by Using the Copy Command Interactively
Creating an Array by Specifying Spacing Mode and Values
Copying an Object to Another Cellview
Cellviews Copied Across Libraries
Copying an Object in Repeat Mode

Object Stretching

Stretching an Object by Direct Manipulation
Stretching a Circle
Stretching a Via
Changing the Angle of a Corner by Stretching
Stretching and Moving Objects
Stretching Paths
Stretching Multipart Rectangles

Object Deletion

Deleting Objects

Object Flipping

Flipping Objects
Flipping an Object by Specifying a Reference Point on Canvas

Object Rotation

Rotating Objects by Using the Rotate Form
Rotating a Geometric Object by Any Angle
Rotating Multiple Objects
Rotating or Flipping an Object During a Move Operation

Object Chopping

Array Chopping
Chopping an Object
Via Chopping

Object Merging

Merging Objects
How Merging Converts Objects
How Merging Converts Paths

Object Yanking and Pasting

Yanking and Pasting Objects in Pre-Selection Mode
Yanking and Pasting Objects in Post-Selection Mode

Object Reshaping

Reshaping a Polygon
Adding a Rectangle to a Polygon
Reshaping a Path

Object Splitting

Splitting an Object
Changing the Angle While Splitting an Object
Splitting Multiple Objects

Modifying Corners of a Polygon

Modifying Object Size

Parent-Child Relationship Between Objects

Attaching and Detaching Objects

Object Conversion

Instance-to-Mosaic Conversion
Converting Instances to Mosaics
Converting Circles, Donuts, and Ellipses to Polygons
Converting Polygons to Paths

Object Alignment

Object Alignment by Using the Quick Align Command

Object Highlighting When Quick Align is Active
Customizing Quick Align Settings
Quick Align Functionality in Full and Partial Selection Modes
Aligning Edges and Centerlines with a Target Edge in Full Selection Mode
Aligning Edges and Centerlines with a Target Edge in Partial Selection Mode
Alignment When Reference and Target Are Set on the Same Edge
Aligning Points with a Target Point
Aligning Objects with a Target Axis

Object Alignment by Using the Align Command

Aligning Objects with a Point
Aligning Objects with a Reference Object
Aligning Objects with a Layer
Aligning a Layer with Another Layer
Aligning a Layer with Objects
Adding Objects with a Pre-Selected Aligned Group
Aligning Objects by Using the Align Toolbar

Editing Slots

Editing Groups

Adding Objects to a Group
Adding Objects to a Group By Using the Select Target Group Form
Ungrouping All Objects in a Group
Removing Objects from a Group
Editing Group Contents by Using Edit In Place
Editing Group Contents by Using Transparent Group Mode

Edit Commands Supporting Snap Pattern Snapping

Pin-Path and Pin-PathSeg Connections Preserved

7

Multipart Paths

Multipart Path Creation Overview

Flow for Creating Multipart Paths

Defining the Master Path of an MPP

Defining Connectivity for the Master Path

Subparts of a Multipart Path

Adding an Offset Subpath
Adding an Enclosure Subpath
Sets of Subrectangles
Adding a Set of Subrectangles Subpart
Defining Connectivity for a Subpart
Editing a Subpart of an MPP
Deleting a Subpart of an MPP

Drawing a Multipart Path in the Layout Window

Multipart Path Values Saved as a Template

Saving MPP Templates to an ASCII File
Saving MPP Templates to Your Technology Library
Saving MPP Templates to Your Technology Library on the Disk
Loading an ASCII Multipart Path Template File

Creating an MPP Guard Ring

Multipart Path Environment Variables

mppTemplate Environment Variable
mppASCIIFileName Environment Variable

Multipart Path Selection

Selecting a Whole Multipart Path
Selecting Multipart Path Ends
Selecting Chopped Subpath Ends in Multipart Paths
Selecting Multipart Path Segments
Selecting a Multipart Path Vertex

Moving Multipart Paths

Stretching Multipart Paths

Stretching Chopped Subpath Ends in Multipart Paths

Splitting Multipart Paths

Reshaping a Multipart Path

How Chopping Affects Multipart Paths

Chopping a Multipart Path

8

Object Properties

Displaying Object Properties

Editing Properties of an Object
Editing Properties of a Group of Objects
Searching and Replacing Object Properties
Adding a New Cellview Property
Defining a New Object Property
Modifying a Property
Deleting a Property

Editing Object Attributes

Editing Object Connectivity

Via Editing

Editing Cut Patterns

Inherited Connections and Net Expressions

Inherited Connections
Net Expressions
Creating and Editing a Net Expression

Property Editor Assistant

Net Setting on Instance Terminals
Route Status of Objects
Voltage Range Information

Interactively Setting Color on a Selected Object

Setting Color on Shape Objects
Setting Color on Vias

9

Group Arrays

Group Array Creation

Group Array Considerations

Holes in a Group Array
Locked Group Arrays

Predefined Orientation Patterns for a Group Array

Group Array SKILL Functions

Creating a Group Array by Using the Copy Form

Specifying Group Array Orientation Using the Array Pattern Form

Saving a Custom Orientation Pattern for a Group Array

Group Array Editing

Modifying the Number of Cells in a Group Array
Creating Holes in a Group Array
Locking Group Array Spacing
Converting a Mosaic to a Group Array

10

Connectivity in Layout XL

Pin Connectivity

Benefits of Defining Pin Connectivity
Defining Must-Connect Pins
Defining Strongly Connected Pins
Defining Weakly Connected Pins
Defining Pseudo Parallel Connected Nets
Checking Connectivity of Pins

Propagating Nets

Adding and Deleting Shapes on Nets

Adding Shapes to a Net
Removing Shapes from a Net

Assigning and Unassigning Nets on Shapes

Assigning Nets to Shapes in Pre-Selection Mode
Assigning Nets to Shapes in Post-Selection Mode
Unassigning Nets from Shapes in Pre-Selection Mode
Unassigning Nets from Shapes in Post-Selection Mode

Ways to Select Shapes Based on Nets

Net Tracing Using the Mark Net Command

Layers Specification for Tracing a Net
Tracing Nets
Saving Marked Nets
Unmarking Nets

Probing Nets, Instances, Pins, and Shapes

Probing Objects Using Pre-Selection Mode
Probing Objects Using Post-Selection Mode

11

Microwave Commands

Creating Transmission Lines

Creating Bends

Transmission Line Bend Styles

Standard Bends
Chamfer Bends
Radial Bends
Creating Advanced Transmission Lines

Creating Tapers

12

Troubleshoot Basic Editing Issues in Layout XL

Troubleshoot Design Access Issues

Cannot Find a Library
Cannot Open a Cellview
Cannot Write to a Cellview
Cell Instances Are Missing
ASCII MPP Template File Loading Returns a CIW Warning

Troubleshoot Entered-Points Issues

Points Entered Incorrectly
Cannot Move Objects or Enter Points As Required
Object Moves Instead of Stretching
Object Changes Shape When Resizing
Cannot Paste an Object
Pcell Parameters Not Appearing
Cannot Edit the Properties of Selected Instances

Troubleshoot Mouse and Cursor Issues

Pointer Changes Shape
Cursor Sticks to Objects
Cursor Snaps to the Wrong Object
Cursor Does not Snap to a Point
Right Mouse Button Does not Work

Troubleshoot Object Selection Issues

Unable to Select Instances
Unable to Select Objects on a Layer
Unable to Select All Objects During Edit-In-Place
Unable to Select Objects in a Dense Design
Unable to Select Copied Objects
Selection Box Zooms the Cellview Instead of Selecting Objects
How to Select Invisible Objects

Troubleshoot Pcell Stretching Issues

Pcell Stretch Handles Are Not Visible
Difficulty Selecting Pcell Stretch Handles

Troubleshoot Basic Command Issues

Basic Editing Frequently Asked Questions

Window Display FAQs
Object Creation FAQs
Object Editing FAQs
Ruler-Related FAQs
Layer-Related FAQs

13

Snap Pattern Snapping for FinFET Devices in Layout Editor

Turning On Snap Pattern Snapping

Controlling the Display of Snap Patterns

Object Snapping to Local Snap Pattern Shapes

Object Placement Inside the Fin Boundary
Object Snapping
Snap-Pattern-to-Snap-Pattern Snapping
Instance Snapping
Shape Snapping
Via Snapping
Group Snapping

Track Group Snapping

Shape Snapping for Track Groups
Instance Snapping for Track Groups in Detail Mode

Object Snapping to Global Snap Pattern Grid

Global Grid Anchoring
Detail Mode Snapping to Specific Tracks of a Global Grid

Snap Pattern Display Controls in the Palette Assistant

Instance Placement Modes

Abstract Mode Placement
Manual Mode Placement Override

Object Snapping in singleTrackCenter Snapping Mode

Rectangles Created on a Layer with singleTrackCenter Snapping Mode
Snapping Mode Behavior in Edit Commands
Layer Shapes Exempted from Snapping by Using exceptOverlap

Snap Pattern Display Packets

Snap Pattern Display Based on Track Index

14

Width Spacing Patterns in Layout Editor

Controlling the Display of Width Spacing Patterns

Object Snapping Behavior in Width Spacing Patterns

Pin Snapping
Region Shape Snapping
Region Group Snapping
Instance Snapping in Abstract Mode Placement

Object Snapping to WSPs During Editing

Pin Snapping to Width Spacing Patterns

Dynamic Display During Pin Creation and Editing

Controlling Transparency of Tracks With Alpha Blending

Interactive Snapping

A

Layout XL Basic Editing Forms

Add Property Form

Add Shape to Net Form

Align Form

Reference
Align Using
Spacing and Sorting

Area and Density Calculator Form

Array Pattern Form

Assign Net Form

Auto Via Assistant Options Form

Background Cellview Form

Choose Object for Label Creation Form

Chop Form

Copy Form

Create Area Boundary Form

Create Blockage Form

Create Circle Form

Create Cluster Boundary Form

Create Custom Placement Area Form

Create and Edit Clusters Form

Create Encore Report Form

Create Group Form

Create Instance Form

Create Label Form

Manual
Auto

Create Measurement Form

Ruler Shortcut Menu

Create Multipart Path Form

Create Path Form

Path Options

Create Pin Form

Manual Mode
Auto Mode

Create Pins From Labels Form

Create Polygon Form

Create P&R Boundary Form

Create Rectangle Form

Create Row Form

Definition
Templates
Create Method

Create Slot Form

Calculating Dimensions Associated with Slots

Create Snap Boundary Form

Create Via Form

Single Via Mode
Stack Via Mode
Auto Via Mode
Fast Edit Via Mode

Create Via Options Form

Cross Section Viewer Form

Custom Show Layer/Custom Show Purpose Form

Define Net/Pin Connections Form

Delete Form

Delete All Markers Form

Delete Configuration Form

Delete Marker Form

Descend Form

Descend Options Form

Display Options Form

Display Controls
Zoom/Pan Controls
Grid Controls
Resolution
Snap Modes
Display Abstraction Controls
Dimming

Dynamic Display Form

Setup
Info Balloon
Dynamic Measurement
Highlight Aligned Edges
Parameter Types for Shapes and Objects

Dynamic Selection Assistant Options Form

Dynamic Selection Shortcut Menu

Edit Cellview Properties Form

Cell Types

Edit Properties Form

Connectivity Tab
Property Tab
ROD Tab
Property Editor Shortcut Menu
Attribute Tab of Various Objects

Edit Cut Pattern Form

Edit Synchronous Clone Form

Edit Via Array Pattern Form

Enter Points Form

Export Image Form

Export Label Form

Find Marker Form

Find/Replace Form

Flatten Form

Flip Form

Flip Vertical Form

Flip Horizontal Form

Freeze Pcell Instance Form

Group Return Form

Guard Ring Form

Halo Editor Form

Highlight Options Form

Instance to Mosaic Form

Layer Generation Form

Layout Editor Options Form

Editor Controls
Foundry Constraints
Gravity Controls
Tap
Snapping
Wire Editing

Layout Integrity Check Form

Load Multipart Path Template Form

Magnifier Options Form

Make Cell Form

Make Readonly/Editable Form

MarkNet Options Form

Options Tab
Via Layers Tab
Connected Layers Tab
Stop Layers Tab

Marker Text Window

Modify Corner Form

Modify Property Form

Move Form

Open Form

Pad Opening Info Form

Search Criteria
Sort
Reporting
Label Control
Promote Label

Pad Opening Info: Filter Form

Palette Options Form

Paste Form

Print Hierarchy Tree Form

Quick Align Form

Quick Align Shortcut Menu

Refresh Cellviews Form

Remaster Instances Form

Remove Shape From Net Form

Rename Command Name Form

Repeat Copy Form

Reshape Form

Restore View Form

Return To Level Form

ROD Subpart Form

Offset Subpath Fields
Enclosure Subpath Fields
Subrectangle Fields

Rotate Form

Rotate Left Form

Rotate Right Form

Save a Copy Form

Save All Mark Nets Form

Save Configuration Form

Save Multipart Path Templates Form

Save/Restore Selection Set Form

Save Via Variant Form

Save View Form

Save Recording Form

Select Area Shape Type Form

Select Array Member Form

Selection Options Form

Selection Protection Highlight Options Form

Set Area View Level Form

Set Default Application Form

Set Pin Label Text Style Form

Show Selected Set Window

Size Form

Split Form

Stretch Form

Summary Window

Tap Form

Track Pattern Editor Form

Transmission Line Bend Form

Transmission Line Form

Transmission Line Taper Form

Transparency Options Form

Tree Form

Uniquify Form

Unmark Net Form

View By Form

Yank Form

B

Layout XL Basic Editing Environment Variables

System Evaluation of Environment Variables
Ways to Set Environment Variables
Changing Graphic Environment Variables That Are Cellview Properties
abeFixShapePartitioning
abutServerOn
accessEdgesOn
acuteAnglePath
addDesignLppsToTech
alignApplySpacing
alignDirection
alignLayer
alignMatchRefLayer
alignMatchRefSize
alignMethod
alignObjType
alignReference
alignRefMethod
alignRefObjType
alignReverseSort
alignSnapToGridType
alignSortMethod
alignSpacingType
alignSpacingValue
alignToolBarReferenceObject
alignUpdateLabelLayer
alignUsing
alignUsingInstanceDrawingMode
allowPartialDelete
alphaBlendingBoundaryFillValue
alphaBlendingBoundaryHaloValue
alphaBlendingBoundaryOutLineValue
alphaBlendingFinFillValue
alphaBlendingFinHaloValue
alphaBlendingFinOutLineValue
alphaBlendingTrackFillValue
alphaBlendingTrackHaloValue
alphaBlendingTrackOutLineValue
anchor
applyBounce
arrayDisplay
askSaveOnReturn
autoCopyTemplateCellViewList
autoCircleCreation
autoExtractSaveEnabled
autoLoadBindKeys
autoModePinSize
autoModePinSizeFromPath
autoNetName
autoPermutePins
autoPinLayerFunctionsList
autoPinRectHeight
autoPinRectWidth
autoRefresh
autoSaveMarkNetSetupFile
autoSetRefPoint
autoStoreSelectionSetOn
autoTapShape
autoTapType
autoViaOverrideVariantParameters
autoviaOverrideVariantParameters
autoZoomMode
autoZoomPan
autoZoomScale
balloonFadeTime
balloonOn
balloonPauseTime
balloonTransparency
bannerFields
blockageAllowPGNet
blockageAttachOwner
blockageAttributeMode
blockageCreateMethod
blockageDerivePoints
blockageIsPushedDown
blockageKeepOwner
blockageMaterial
blockageMaxDensity
blockageSpacingType
blockageSpacingValue
blockageType
bondPadLPP
boundarySnappingLayer
boundarySnapXGrids
boundarySnapYGrids
carDefaultGroup
chainMode
checkAllSPGridsEnclosures
checkHalfWidthPathSeg
checkLargeCoordinates
chopArray
chopCircleJustify
chopCircleRadius
chopLineJustify
chopLineType
chopLineUserWidth
chopPRBDialog
chopRectHeight
chopRectJustify
chopRectWidth
chopShape
chopSpecifySize
chopSpecifySpacing
circleRadius
circleShapeMode
clearAllMeasurementsUseEditMode
clusterBoundaryAspectRatio
clusterBoundaryUtilization
commandVerboseLevel
confirmDelete
convertEachInstanceIntoMosaic
copyColumns
copyConnectivity
copyCreateGroupArray
copyGroupArrayLockXY
copyIncrementInstName
copyIncrementNetName
copyOrder
copyResetRowCol
copyRows
copySpacingMode
copyToLayer
copyXField
copyYField
createAsLabel
createInstResetCDF
createInstResetCDFParamsFile
createPinLabel
createPinPathSpineAware
createPinSchematicAware
createRectilinearBoundary
createViaAlwaysUsesDefinedCalcMode
cursorShape
crossSectionCutLineColor
crossSectionDisplayForwardCut
crossSectionDisplayLayerName
crossSectionDisplayNetName
crossSectionDisplayUnusedLayer
crossSectionOrientationHorizontal
crossSectionSizeCutLine
crossSectionSyncWithPaletteVisibility
crossSectionViewModeAssistant
defaultNewCellName
defaultNewLibName
defaultNewViewName
defaultOpenCellName
defaultOpenLibName
defaultOpenViewName
defaultToolName
defCreatePinConnModel
delDetachedBlockages
deleteFluidShapes
deleteTarget
descendEIPPopupSelectionWindow
descendPromptForView
dimGridLines
dimmingAutoEnabled
dimmingInGray
dimmingIntensity
dimmingOn
dimmingScope
disableLayerFuncSnapToMfgGrid
disableMissingLayerPopUp
disableRoundPathStyle
discardCVEditOnWindowClose
displayFigGroupName
displayFigGroupShapes
displayInstanceOrientation
displayMissingMasterMarkers
displayOptionsFile
displayPCellOrientation
displayPinNames
displayPRBoundaryAtCurrentLevelOnly
displayPRHighestResolution
displayRefPoint
displayResolution
displayRowName
displayRowSite
displayRulerDistanceAtEnd
displayRulerInHierarchy
displayRulerMiddlePoint
displaySchDashText
displaySelectionHighlightWhenDimmed
displaySigDigits
displayStartLevel
displayStopLevel
displayStretchHandles
displayViaShapes
doNotShowChopPRBDialog
dotsOn
dotStyleMajorGrid
dragDisplayNetName
drawDottedGridOn
drawEngine
drawGridOn
drawInstancePinNames
drawInstancePins
drawLabelsSurround
drawPRBoundary
drawSmallLabelOrigin
drawSurroundingOn
drawTraversedInstBbox
drawTraversedInstName
drdEditSmartSnapAllowedWidthSnap
drfPath
dynamicHilightOn
dynamicMeasurementBackgroundColor
dynamicMeasurementDrawBackground
dynamicMeasurementDisplay
dynamicMeasurementEdge
dynamicMeasurementFontSize
dynamicMeasurementFromCursor
dynamicMeasurementLayerScope
dynamicMeasurementTextColor
dynamicProbe
editInstanceBoundaryMode
editorOptionsFile
eipHighlightColor
enableAlignToolBarReferenceObject
enableCopyAndPaste
enableEIPEnhancements
enableLayoutIntegrityCheck
exceptOverlapSnapMode
expandPinBusExpression
extendPathLengthCheck
extractAfterGenerateAll
extractCellviewIllegalConnectionLimit
extractCellviewInvalidConnectionLimit
extractCellviewOpenViolationLimit
extractCellviewShortViolationLimit
extractCellviewUnnecessaryPseudoParallelConnectionLimit
extractConnectUnassignedInstTerms
extractConsiderAllCutLayersInVias
extractCheckShortedTerminalsInPcells
extractDeepOffPinConnectionsToLevel
extractEnabled
extractEnableVirtualConnections
extractHierExtractSearchDepth
extractIgnoreColorLockState
extractKeepShapeAssignment
extractNetInvalidConnectionLimit
extractNetOpenViolationLimit
extractNetShortViolationLimit
extractPromoteAllStopShapes
extractReinitOnStopLevelChange
extractRemoveStickyProperty
extractRunOnInit
extractStopLevel
extractVerifyAnalogSigType
extractVerifyBigMPP
extractVerifyClockSigType
extractVerifyGroundSigType
extractVerifyIllegalHierConnections
extractVerifyIllegalHierConnectionsIgnoreUnassignedHierShapes
extractVerifyIllegalOverlapsForStoppedColoredShapes
extractVerifyIncompleteMustConnectAllPins
extractVerifyIncNetsWithShapesOnNonRoutingLayers
extractVerifyInvalidConnections
extractVerifyMustConnectMarkers
extractVerifyOpenViolations
extractVerifyOpticalPortRadiusMatch
extractVerifyPowerSigType
extractVerifyResetSigType
extractVerifyScanSigType
extractVerifySignalSigType
extractVerifyTieHighSigType
extractVerifyTieLowSigType
extractVerifyTieOffSigType
extractVerifyWellSubstrateConnections
extractVerifyUnimplementedInstTerms
extractVerifyUnnecessaryPseudoParallelConnections
extractVerifyWeakMarkers
extractVirtualConnectionSeparator
filteredNetName
filterSizeForResolution
findReplaceReportFileName
fitIntoClusterBoundary
fixedWidthPaths
flattenExcludePcellListFile
flattenMode
flattenPCells
flattenVias
flipAroundCombinedCenter
flipReference
followRoutingDirection
fullSelectionMode
ghostOfDraggedObjects
glyphTransparency
gravityApertureInPixels
gravityDistance
gravityEditCellViewOnly
gravityOn
gravitySelectableOnly
gravityType
gravityUse5PixelApertureWhenOff
grEnclosedBy
gridMultiple
gridSpacing
groupArrayDragMode
groupArrayXSpacing
groupArrayYSpacing
highlightSelProtectedItems
haloBottomOffset
haloLeftOffset
haloRightOffset
haloTopOffset
highlightAlignedEdges
highlightAlignedEdgesColor
highlightAlignedEdgesWidth
iconsOn
ignoreBounce
ignoreParallelMinWidthForSquarePinResize
ignorePCellSnapPropertyForDevice
instanceDrawingMode
instanceSelectionMode
instanceVisibilityMode
instCellName
instColumns
instDelX
instDelY
instHalosEnabled
instLabel
instLibName
instMosaicCreation
instName
instPhysicalOnly
instRows
instViewName
keepCopiedInsideGroup
keepFirstTermName
keepGuardRingEndsConnected
keepWiresConnectedToNonWires
labelAttach
labelAutoConn
labelAutoInst
labelDrafting
labelExpand
labelFontStyle
labelHeight
labelJustify
labelKeepLabel
labelLPP
labelMode
labelOverbar
labelPurpose
labelText
leCheckMissingLayers
leCheckMissingMasters
leChopPreservePathSeg
leDispNetExpr
leWindowBBox
lockAngles
lppVisibilityMode
magAnchorPosition
magConfined
magCursorOffset
magDisplayMode
magFloatPosition
magOffsetCorner
magScale
magSize
maintainConnections
makeCellCellType
makeCellGridAlignment
makeCellUseInstanceDrawingMode
markerAccessMode
markerDeleteAccessModeIsEdit
markerDeleteConfirmModeChange
markerDeleteScope
markerDeleteSeverities
markerDeleteSources
markerDeleteSourcesMode
markerSearchBy
markerSearchScope
markerSeverity
markerZoom
markerZoomScale
markNetAutoColorCycle
markNetConnectedLayer
markNetExcludePurposes
markNetHilightObj
markNetNumThreads
markNetOptionsFile
markNetRange
markNetSaveViaInfo
markNetSelectOverlapLayer
markNetStartLevel
markNetStopLayer
markNetStopLevel
markNetThickline
markNetViaLayer
maskLayoutDefaultApp
maxAutoStoreSelectionObj
maxAutoStoreSelectionSet
maxPathSegInSpineAreaSelection
measurementDisplayOn
measurementTextHeight
mergeEnable
mergeScope
mergeVias
mergeXStippleShapes
meshNBThread
minInstSizeInPixelsForStretchHandles
modalCommands
modCornerRadius
modCornerType
moveConnectedInstancesAndWires
mppASCIIFileName
mppTemplate
multiMfgResolutionSnap
mustConnectAllPins
multiThreadInfo
muteUnstretchableOption
netBasedSelectionNetName
netBasedSelectionOn
netBasedSelectionReverse
netExprDisplay
netName
netNameDisplayDrawBackground
netNameDisplayDrawOnTop
netNameDisplayEnabled
netNameDisplayFilter
netNameDisplayFilterDefaultList
netNameDisplayFilterLayers
netNameDisplayFilterMode
netNameDisplayFontStyle
netNameDisplayMaxLabelSize
netNameDisplayMaxLabelSizeFull
netNameDisplayNetShow
netNameDisplayScope
netNameDisplaySkipInstances
netNameDisplaySkipPcells
netNameDisplaySkipLayers
netNameDisplaySkipVias
netNameDisplayTermShow
netNameDisplayTermSkipInstances
netNameDisplayTermSkipPcells
netNameDisplayUserColor
netNameDisplayUseShapeColor
netsOn
nPtsToTaper
numLevels
numSides
openSavedCellViewInWindow
openToStopLevel
orientation
originMarkersOn
overrideFontName
packetDialogBoxes
padLabelLPP
partialSelect
partialSelectProximityMaxPixel
partialSelectionMode
pasteRef
pathBeginExt
pathCL
pathEndExt
pathJustify
pathOffset
pathStyle
pathWidth
pinAccessDir
pinDefaultObjectType
pinLabelPlacementMode
pinLayerPurpose
pinLPP
pinMode
pinSelectionMode
pinShape
pinTextCreateAsLabel
pinTextLayer
pinTextLayerNames
pinTextPurpose
pinTextPurposeNames
pinTextSamePurpose
pinTextSameLayer
pinTextOrientation
pinWidth
pinXPitch
pinYPitch
pointSelectAperture
pointSelectCycleMode
polygonArc
preservePins
preservePinFigs
preserveRodObjects
preserveTerminalContacts
preserveTermName
preventDeletionOfLogicalInstance
probeCycleBool
probeFilledInstance
probeFilledInstanceParam
probeHighlight
probeHiliteLppList
probeHiliteLppString
probeInstDisplayRadio
probeNetDisplayCheckInstance
probeNetDisplayCheckPins
probeNetDisplayFlightLines
probeNetDisplayHierarchyLevel
probeNetNameFilterByName
probeNetNameFilterByNameDefaultList
probeNetNameFilterByNameMode
probeNetStopAtDisplayLevel
probePromptBusBit
probeShapeDisplay
probeTermDisplayRadio
probeVisibleLpp
propEditHideTopSection
propEditDefaultSelectAll
propEditorHeight
propEditorWidth
propertyEditorAutoResize
propEditStretchableTree
protectedObjHighlightHaloLevel
protectedObjHighlightHaloMode
protectedObjHighlightHaloTrans
protectedObjHighlightHaloWidth
pteAllLayersScope
pteApplyParentState
pteAutoRedrawMode
pteCheckableColumnClickMode
pteCollapseLayersInViewBy
pteColoredLppSortOrder
pteColorMixedSort
pteCompactMPT
pteDeferRedrawOnMouseMove
pteDisplayActiveLppInForeground
pteEnableMouseBindings
pteFindModeOn
pteIncludeCutLayers
pteInfraDefValueObjGrids
pteInfraObjSelFollowVis
pteInfraWirebondProfileColors
pteInverseColorScheme
pteLayerSetActivationMode
pteLayerSetManagerLeftClickMode
pteLayersSelectabilityDepth
pteLayersVisibilityDepth
pteLinkColorVisibilityToShapeVisibility
pteLppGroup
pteLppsDisplayOrderControl
pteLSManagerAsAssistant
pteLSManagerRespectFilters
pteMPTAwareSelectionTrigger
pteMPTMode
pteMPTScope
pteMovableTools
pteMultiSelectionMode
pteProhibitToggleOnMouseMove
pteRetainFilterSettings
pteRoutingOnlyScope
pteShowColorControlsForMPT
pteShowColoredLSManager
pteShowLSManager
pteShowMPTScope
pteShowUsedSystemLpps
pteUsedLayersEipScope
pteWindowSynchronizationMode
QAHoldTimeMilliSec
QAMaxPixelsPerMilliSec
quickAlignMode
quickAlignSameLayerTarget
quickAlignSnapTarget
quickAlignSpacingType
quickAlignUserSpacing
realColorSelection
realignLabelToPinCenter
rectangularWSPPinAsSquare
rectBaseMode
rectHeight
rectOnSnapPatternGrid
rectSmartSnapEnable
rectSmartSnapOnActiveLayer
rectWidth
recursionCheck
remasterInstCheckTerms
remasterInstSearchCellText
remasterInstSearchLibText
remasterInstSearchViewText
remasterInstUpdateCellText
remasterInstUpdateLibText
remasterInstUpdateViewText
removeChopShape
removeEmptyNetTerm
removeTerminals
replaceFigs
resetOrientation
reshapeType
retainSelectionSet
reuseExistingFrozenMaster
rodAutoName
rotateAroundCombinedCenter
rotateReference
rotateInstParam
rowAbutFirstUnit
rowAbutNumberOfUnits
rowAbutUnit
rowBaseName
rowCreateMethod
rowChannelWidth
rowFirstUnitOrient
rowFlipFirstUnit
rowFlipUnit
rowNumberOfRows
rowPartitionBottomOffset
rowPartitionLeftOffset
rowPartitionRightOffset
rowPartitionTopOffset
rowNumberOfSites
rowSiteEnable
rowSiteSymmetry
rowUnitOrient
rulerColorPacketName
rulerDisplayType
rulerEdgeMode
rulerFontBold
rulerFontSize
rulerLabelBackgroundColor
rulerLimitDecimals
rulerSegmentModeType
rulerSegSnapMode
rulerSnapMode
saveACopyLibName
saveFindReplaceReportToFile
saveRulers
schematicDefaultApp
schematicDefaultTier
schematicSymbolDefaultApp
scrollPercent
segSnapMode
selectCreatedObj
selectHilightPacket
selectionAperture
selectMarkersAtLast
selectObjectLargerThanWindow
selectObjectInEditCvFirst
selectOnlyInstWithSelectableShapes
selectPartialPathHighlightStyle
selectProtectedItems
selectUnderCursorMenuAlphaSorting
selectUnderCursorMenuLimit
setDxDyToZero
setupConstraintGroup
showFindReplaceReport
showAnglesSigDigits
showWhatsNew
slotEdgeToSlotOffset
slotEnable
slotEnableRect
slotEnablePath
slotInterSlotSpacing
slotLength
slotRowSpacing
slotShapeMode
slotSpecifyArea
slotStaggerOffset
slotWarnWhenMoreThanRows
slotWidth
snapDeviceInDetailMode
snapMode
snapPatternDisplayTrackIndex
snapPatternDrawingStyle
snapPatternFastDetailModeSnapping
snapPatternGlobalGridAnchoring
snapPatternIndexSnappingLayers
snapPatternSnapping
snapPatternSnappingDepth
snapPatternSnappingDepthMethod
snapPatternSnappingMode
snapPatternSnapToXYGridFirst
snapRectToWSPGrid
snapResizeWireObjects
snapResizeWireObjectsMaxDragLimit
snapResizeWireObjectsMaxLimit
snapStdCellInDetailMode
snapToGrid
snapToMfgGrid
snapUsingInstanceAsReference
softFence
spineSelection
startLevel
statusBarXYdXdYLength
statusToolbarFields
stopLevel
stretchPcellApplyToName
stretchHandlesLayer
stretchViaMode
supressFreezePcellUI
tapConnectedFigsOnly
taperStyle
tapLayerFilter
tapPurposeList
tapType
targetColor
targetLineStyle
targetWidth
termDirection
termName
textJustificationOn
tinyInstDetail
transientRulerColorPacketName
transparentGroup
trimEnable
trueColorProbe
trlBendFac
trlBendStyle
trlChamFac
trlNPtsToPI
trlRadFac
trlWidth1
trlWidth2
turnInfixOffWhenSmartSnapping
undoRedoHistoryLimit
updateLabelLPPWithPin
updatePCellIncrement
useAlphaBlending
useDynamicHilightPacket
useFlipReference
useOverrideFontName
useRelativeXY
useRotateReference
useRulerSnapModes
useTapPurposeList
useTrueBBox
validLppFilterOn
viaAlignCuts
viaAlignCuts
viaAllowOverridePurposes
viaAnnotateOverlapsWithNoValidSolution
viaAnnotateViasNotRetained
viaAnnotateViasWithAddedMetal
viaAnnotateViasWithNoAddedMetal
viaAnnotateViasWithSingleCut
viaAttemptToUseBridgeVias
viaAutoFromArea
viaAutoOnlyOnTopLayers
viaAutoOnlyOnTopLayers
viaAutoViaAlignment
viaAutoViaAlignment
viaAutoViaCutArrayDirection
viaAutoViaCutArrayDirection
viaAutoViaEnableMaxStackDepth
viaAutoViaEnclosureDirection
viaAutoViaEnclosureDirection
viaAutoViaExcludeNetsName
viaAutoViaExcludePowerAndGroundNets
viaAutoViaHints
viaAutoViaMaxStackDepth
viaAutoViaMinNumCuts
viaAutoViaMinNumCuts
viaAutoViaOnSelectedNets
viaAutoViaPreviewShow
viaAutoViaPreviewShow
viaCheckBlockageTypes
viaCheckBlockageTypes
viaCheckMinNumCut
viaCheckPlateMaxWidth
viaCheckPlateMinWidth
viaCheckShapeConn
viaCheckUserSet
viaColumns
viaCompuEnclosures
viaComputeFromMode
viaConnectivityMode
viaConstraintGroup
viaCreateInGroup
viaCreateInRoute
viaCreateInRoute
viaCutClassInAuto
viaCutClassInAuto
viaCutSpacingMethod
viaCutClassOrientation
viaCutClassOrientation
viaDRCCheckHierarchyRangeMode
viaEnableAddMetal
viaEnableAnnotation
viaEnableDRCCheck
viaEnableUserSkillCallbacks
viaEnableValidPurposes
viaEnableValidPurposes
viaExtendEnclosureBeyondOverlap
viaExtendEnclosureBeyondOverlap
viaFastEditFromSelectedVias
viaFillEnclosureOverlap
viaFillEnclosureOverlap
viaFillpolygonalOverlap
viaFixOverlapShapeViolations
viaHideEnclosures
viaIgnorePurposes
viaIgnorePurposes
viaMaximizeCuts
viaMaximizeCuts
viaMaxStackDepth
viaMode
viaMultiProcessMode
viaMultiProcessNumCPU
viaOverrideAddMetalConstraint
viaOverrideAlignmentConstraint
viaOverrideCutArrayDirConstraint
viaOverrideCutClassOrientConstraint
viaOverrideEnclosureDirConstraint
viaOverrideMaximizeCutsConstraint
viaOverrideMinNumCutsConstraint
viaOverrideOffCenterViaConstraint
viaParamCalcMode
viaPreventDRCOnOverlap
viaPreventDRCWithNeighbors
viaPreventOffCenterVia
viaPrintStatisticsReport
viaPrintStatisticsReport
viaPrintStatisticsReportByStackDepth
viaTryWithSmallerCutClass
viaRows
viaShowAllConstraintOverride
viaSelectionMode
viaStackColumns
viaStackRows
viaStackSelection
viaStackSelectionMatchingSizes
viaUseEffectiveCuts
viaUseEntireOverlap
viaUseRowColDefault
viaUseEntireOverlap
viaValidateDRCStandalone
viaValidPurposes
viaValidPurposes
viaWallFromSelectedShapesEnabled
viaWallKeepViasEnabled
viaWallPreviewEnabled
viewNameToTypeList
xSnapSpacing
ySnapSpacing
yankShape
zoomToFig
Environment Variables Used Internally

C

Layout XL Assistants

Auto Via Assistant

Analyze Tab
Create Tab

D

Layout Editor Plug-Ins

E

Bindkeys in Virtuoso Layout Suite


Return to top
 ⠀
X