Product Documentation
Virtuoso Schematic Editor User Guide
Product Version IC23.1, November 2023


Contents

1

Getting Started

Starting the Virtuoso Schematic Editor L/XL

Accessing Virtuoso Schematic Editor L/XL
Setting Schematics L or XL as the Default Application for Viewing Schematics

Quick Reference - Menus and Bindkeys

Menu Charts for the Virtuoso Schematic Editor
Menu Charts for the Virtuoso Symbol Editor
Bindkey Storage

Quick Reference - Menu Access Keys

Access Keys - Schematic Editor L
Access Keys - Virtuoso Symbol Editor

Quick Reference - Toolbars

Workspaces and Assistants in Schematics L/XL

Schematic Editor Workspaces
Schematic Editor Assistants

Additional Features of the Schematic Editor XL

Constraint Management in Schematics XL

Virtuoso ADE Integration in Virtuoso Schematic Editor

Photonics in Virtuoso Schematic Editor, ADE, and Layout XL (Virtuoso Photonics Option)

Help and Support Facilities

Contextual Cursors

Working with Designs

Opening a New Cellview
Opening an Existing Cellview
Using the Schematic Window
Using the Symbol Editor
Making Designs Editable
Making Designs Read Only
Saving Your Edits
Closing Editor Windows
Quitting the Virtuoso Schematic Editor
Viewing a Design in Schematic Assistant of Virtuoso Studio Layout Suite

Working with Commands

Using Command Prompts
Canceling a Command
Undoing a Command
Redoing a Command

Selecting Objects

Dynamic Highlighting
Extending the Selection Area of a Net
Selecting One Object
Selecting Multiple Objects
Selecting Parts of Objects
Selecting Wires
Selecting a Wire Name and Its Associated Wire Segments
Selecting a Pin and Its Associated Wire Segments
Selecting an Instance and Its Associated Wire Segments
Deselecting Objects
Using Strokes

Working With the Design Canvas Window

Zooming
Panning
Using the Magnifier
Redrawing a Window
Viewing the Same Cell in Two Windows
Cycling Between Windows and Views
Saving View Area Settings in Memory
Restoring View Area Settings
Click-Lock
Showing and Hiding Labels and Notes

The Component Browser

Accessing and Using the Component Browser
Changing the Browser Type Option to the Component Browser
Opening the Component Browser
Opening the Add Instance Form Instead of the Component Browser
Listing Components from Several Libraries
Changing the Component Browser Display

2

Connectivity and Naming Conventions

Updating Connectivity

Connectivity with Objects

Instance Naming Conventions

System-Generated Names
User-Defined Names
Iterated Names

Wire Connections and Wire Naming Conventions

Wire-to-Wire Connections
Wire-to-Pin Connections
Wire-by-Name Connections
Wire-to-Iterated Instance Connections
Global Net Name Connections

Multiple-Bit Wire Connections and Naming Conventions

Multiple-Bit Wire Naming Conventions
Using Vector Expressions in Multiple-Bit Wire Names
Using Vector Expressions in Multiple Signals
Evaluating Vector Expressions in Multiple-Bit Wire Names
Using Prefix Repeat Operators in Multiple-Bit Wire Names
Bus Tapping
Tapping Multiple Bits of a Bus
Tapping Multiple Bits of a Bundle
Tapping Wire Intersections by Name
Designating Tap Size and Bit Order
System-Generated Net Names

Pin Connections and Pin Naming Conventions

Hierarchical and Offsheet Pin Names
Bus Pin Names
Pin-to-Pin Connections
Tapping Pins

Patch Cord Connections and Patch Cord Naming Conventions

Naming Single and Multiple Bits Using Patch Cords
Naming Multiple Nets Using Patch Cords

Inherited Connections

Inherited Connections in a Hierarchy
Using Physical Connections to Override Inherited Instance Pins
Defining Inherited Connections
The Syntax of an Inherited Net Expression
How Net Expressions Evaluate
Sample Net Expression Library
Inherited Connections Restrictions

Summary of Naming Conventions

Supply and Ground Sensitivity

Setting Supply and Ground Sensitivity (Schematic Window)
Setting Supply and Ground Sensitivity (Symbol Window)
Editing the Sensitivity Terminals of Schematic and Symbol Pins
Editing the Optical Signal Types
Checking Sensitivity Between Schematic and Symbol Cellviews
Propagating Optical Signal Types (Virtuoso Photonics Option)

Equivalent Connectivity Time

Automatically Signing Off Cosmetic Changes to Symbols

3

Creating Schematics

Getting Started with Schematics

Adding Instances

What Is an Instance?
Methods of Adding an Instance to Your Design
Adding Instances One by One
Adding Instances by Rows and Columns (an Array)
Adding Instances Using an Iterative Expression
Flattening an Instance
Changing the Default Instance Name Prefix
Editing Instance Masters
Specifying the View to Use While Placing the Instance
Changing the View after an Instance Is Already Placed
Renumbering Instances
Magnifying and Rotating Instances Using the symbol_xform View

Adding Blocks

Adding a Lower-Level Cell Block
Adding Wires and Pins to Blocks
Changing the Block Pin Direction Rule
Changing the Direction or Name of a Single Block Pin
Changing the Names and Directions of Multiple Block Pins
Deleting Block Pins
Disabling Automatic Block Pin Creation

Adding Pins

Adding Schematic and Offsheet Pins
Showing Pin Connections

Adding Wires

Adding Narrow or Wide Wires
Using Wire Snap and Gravity Options
Using Wire Draw, Width, and Route Options
Using Wire Flight Lines Option
Routing Flight Lines
Routing Named Connections
Manipulating Wires with Only the Mouse
Adding Wires to Schematic Instance Pins Using SKILL

Adding Wire Names

Naming a Wire
Adding Wire Names
Adding Multiple Wire Names
Registering Default Net Names
Creating Wire Stubs and Names
Verifying Invisible Wire Names
Using Net Name Prefixes
Automatic Justification of Wire Label Names

Adding Net Expression Labels to Create an Inherited Connection

Adding a Net Expression Label to a Wire
Adding an Inherited Supply Symbol to a Wire
Editing a Net Expression Label
Changing the Net Expression Label Display
Disabling the Automatic Usage of the Default Signal Name
Deleting a Net Expression Label

Adding netSet Properties to Create an Inherited Connection

Adding a netSet Property to an Instance
Modifying a netSet Property
Deleting a netSet Property

Analyzing Net Expression Property Names and Evaluated Names

Finding a Net Expression
Finding and Replacing a Net Expression
Manipulating Inherited Connections
Viewing the Evaluated Net Names
Viewing the Full List of all Hierarchical Paths
Checking the Net Expression

Adding Solder Dots

Adding Solder Dots
Deleting Solder Dots
Disabling Automatic Solder Dot Creation
Changing Solder Dot Size

Adding Notes

Adding Note Shapes
Adding Note Text
Importing an ASCII File for Note Text

Adding Patch Cords Using the Add Instances Form

Adding Patch Cords Using the Create Patchcord Form

Adding Probes

Adding Probes to a Net, Pin, or Instance
Showing Probe Information
Removing Probes from a Net, Pin, or Instance
Removing All Probes
Saving Probes
Loading Probes
Probing a Feedthrough Net
Tracing the Hierarchy of a Probed Net Using the Probes Assistant

Creating a Mapping Schematic

4

Creating a Multisheet Schematic

Browsing a List of Multisheets

Converting a Single-Sheet Schematic to a Multisheet Schematic

Adding New Sheets

Editing the Title Block

Editing the Sheet Border Size and Type

Understanding Offsheet Pins and Their Naming Conventions

Adding Offsheet Pins to Multisheet Schematics

Understanding the Index Schematic

Going to and from the Index Schematic

Repositioning a Schematic within the Sheet Borders

Deleting Sheets

Reordering Sheets

Renumbering Sheets

Working with Cross-References

Understanding Cross-Reference Zones
Understanding Pin Cross-References
Understanding Cross-Reference Reports
Preparing to Cross-Reference
Displaying Cross-References
Zooming In to View All Cross-Referenced Pins One by One
Going to a Specific Hierarchical Pin
Viewing Cross-Reference Reports
Editing a Cross-Reference Display
Controlling the Format String Syntax
Customizing the Format String Syntax

Customizing Multisheets

Using Customized Sheets
Customizing the Types and Sizes of Sheet Borders
Customizing the Cross Reference Options Form
Drawing a Sheet Border
Drawing Sheet Zones
Drawing Zone Labels
Adding the Sheet Zone Property
Adding a Title Block
Adding Title Block Values with Normal Labels
Adding Title Block Values with NLP and IL Labels
Verifying the Label Type
Adding Title Block Properties

Customizing Pin Cross-References

Presetting the Title Block Values

5

Creating Symbols

Setting Grid Options

Importing Symbols

Creating New Symbols

Drawing Lines
Drawing Rectangles
Drawing Polygons
Drawing Circles
Drawing Ellipses
Drawing Arcs
Adding Pins as Graphic Images
Adding Pins as Instances
Creating Custom Pins as Graphic Images
Adding a Selection Box
Adding Labels
Adding a Normal Label
Adding an NLP Label
Adding an IL Label
Store Default of CDF Parameter
Effect of Netlisting Mode on netSets
IL v. NLP labels
Effect of Netlisting Mode On Labels
Adding Note Text and Note Shapes
Adding a Net Expression Label
Setting the Symbol Origin

Creating Symbol Cellviews Using Generators

6

Automatically Creating Cellviews

Features of Creating Cellviews

Automatically Creating a Cellview from Another Cellview

Replacing an Existing Symbol Cellview
Modifying an Existing Symbol Cellview
Examples of Replacing and Modifying Pins on a Symbol

Automatically Creating a Cellview from a Pin List

Automatically Creating a Cellview from an Instance

Creating a Cellview from the Canvas (Make Cell)

Editing Symbol Generation Options

Adding, Changing, and Reordering Pin Names
Editing Pin Attributes
Excluding or Including Inherited Connection Pins
Editing Pin Label Defaults
Loading and Saving a TSG Template File
Editing Symbol Attributes
Editing Symbol Labels
Creating a New Label
Deleting Labels
Modifying Label Attributes
Editing Properties
Creating a New Property
Deleting Properties
Modifying Property Attributes

Specifying Symbol Generator Pin Sorting

7

Editing Objects

Using Direct Manipulation

Direct Manipulation Operations
Turning Off Direct Manipulation

Undoing and Redoing an Edit

Undo/Redo using DFII on OpenAccess
Changing the Undo Limit

Stretching

Stretching with Bindkeys
Stretching in the Schematic Window
Using the Reroute Wire Segments Connected To Option
Stretching Using Route Method Simple

Copying

Copying Single Objects
Copying Arrays of Objects
Copying Across Cellviews
Copying with Direct Manipulation
Copying with Bindkeys

Moving

Moving Objects
Moving with Direct Manipulation
Moving with Bindkeys

Snapping to Grid

Snapping Pre-Selected Objects to Grid
Snapping Post-Selected Objects to Grid
Limitations
Snapping Instances to Grid Using SKILL Functions

Deleting

Deleting Preselected Objects
Deleting Postselected Objects
Deleting Sheet Borders

Ignoring Instances

Ignoring Pre-Selected Instances
Ignoring Post-Selected Instances
Ignoring Instances Using SKILL Functions

Rotating

Rotating Using the Edit Toolbar
Rotating Preselected Objects
Rotating Postselected Objects
Rotating with Direct Manipulation
Rotating with Bindkeys

Aligning

Aligning Using the Edit Toolbar
Aligning Using SKILL Functions

Distributing

Distributing Using the Edit Toolbar
Distributing Using SKILL Functions

Discarding Edits

Alternating Symbol Views

Changing the View of a Preselected Object
Changing the View of a Postselected Object

Toggling Objects

Toggling Pin Direction Options
Toggling Wire Draw Mode Options
Toggling Instance Symbol View Options

Updating Pins Across Cellviews

Annotating Data on the Schematic Window

Annotation Context Menus on Schematic
Using Annotation Balloons
Using Annotation Setup Form
Annotation Balloon Options
Saving Annotation Settings
Loading Annotation Settings
Saving Data to User Cell-Level CDF
Loading Data from Effective CDF
Copying Annotation Settings
Applying Global Annotation Settings

8

Editing Properties

Using Command Shortcuts

Searching for Objects That Have a Specific Property

Search String Wildcards

Replacing Properties

Replacing String-Tagged Characters

Selecting Objects to Edit

Using Repeating Commands
Selecting Objects Automatically by Type
Selecting Objects by Property
Adding a Property Name to the Search List

Selecting Objects by Filtering

Object and Cellview Property Types and Values

Editing Object Properties

Applying Edits to Objects and Displaying Object Types
Applying One or More CDF Parameter Edits to Multiple Objects
Adding Object Properties
Adding Hierarchical Object Properties
Deleting Object Properties
Modifying Object Properties

Editing Specific Object Properties

Editing Object Properties (Text Edit) Directly on the Design Canvas
Editing Instance and Block Properties
Editing Pin Properties
Designating the Order of Pins
Copying a Pin Order from Another Cellview
Resolving Pin Mismatch
Verifying Pin Order
Editing Pin Name Properties
Editing Wire Properties
Editing Wire Name Properties
Editing Instance Pin Properties on an Instance of a Block
Editing Label Properties
Resetting Invisible Labels
Showing/Hiding Instance Labels
Editing netSet Properties
Editing Note Text Properties
Editing Note Shape Properties
Editing Symbol Shape Properties
Editing Symbol Pin Properties
Editing Symbol Label Properties
Editing Symbol Selection Box Properties
Editing User-Defined Object Properties
Passing Parameters in a Design

Editing Cellview Properties

Adding Cellview Properties

Deleting Cellview Properties

Modifying Cellview Properties

Editing VHDL Properties

Adding VHDL Properties

Deleting VHDL Properties

Modifying VHDL Properties

Setting the Tool Filter

Activating the Auto-Update Tool Filter

9

Traversing the Design Hierarchy and Creating a Design Configuration View

About the Design Hierarchy

Exploring the Design Hierarchy

Top-Level Schematic View
Middle-Level Schematic View
Lower-Level Design Hierarchy

About the Configuration View of a Design Hierarchy

About the Hierarchy Editor

Traversing a Design Hierarchy

Descending Using the Descend Command
Editing an Instance in Place
Descending Using the View Name List
Setting the View Precedence Order
Returning Up the Design Hierarchy
Using Objective-Sensitive Menus to Traverse the Design Hierarchy
Using Bindkeys to Traverse the Design Hierarchy

Displaying the Current Hierarchical Scope

Displaying Cellview Listings Using Print Tree

Creating a New Configuration View for the Design Hierarchy

Opening an Existing Design Configuration View

About the Hierarchy Editor within the Virtuoso Schematic Editor

Working with a Design Configuration within the Virtuoso Schematic Editor

Editing a Design Configuration within the Virtuoso Schematic Editor
Setting Instance Bindings
Updating a Design Configuration
Building a New Inherited View List
Showing Views Found

10

Checking Designs

Features of the Check Commands

Highlighting Errors and Warnings in the CIW

Setting the Check Options

Setting User Preferences
Setting Schematic Rule Checks
Creating Custom Checks

Checking a Design

Checking and Saving a Design
Checking the Current Cellview
Checking a Design Hierarchy
Checking a Design Hierarchy in the Configuration Context
Checking Multisheet Schematics
Checking a Label Attachment
Cross-View Checking
Ignoring Explicitly Inherited Terminals for Text Cellviews
Checking Read-Only Cellviews

Bypassing Checks

Bypassing Floating Pin Checks
Bypassing Unconnected Wire Checks
Drawing a Custom noConn Symbol

Resolving Check Errors

Finding Errors and Warnings in a Design
Mapping an Error Message to a Marker
Managing the Error Message List
Assigning an ignoreCheck Property
Suppressing Message Displays
Deleting an ignoreCheck Property
Deleting All ignoreCheck Properties
Deleting Individual Markers
Deleting All Markers

11

Plotting Designs

Setting Up System Options to Plot

Setting Up Printer Options to Use Various Paper Sizes

Setting Various Paper Sizes Using the .cdsplotinit File

Plotting a Design

Plotting a Library
Plotting a Cellview
Plotting Part of a Schematic
Plotting Without a Header Page for Every Session
Adding Notes to a Plot
Setting Plot Options
Plotting a Color Schematic in Black and White
Changing the Background Color of a Schematic Window

Using a Plot Template File

Creating a Plot Template File
Loading a Plot Template File
Creating a Default Plot Template File

Checking the Queue Status

Canceling a Plot Job

12

Setting Virtuoso Schematic Editor Options

Overview of Virtuoso Schematic Editor Options

Changing User Preferences

Minimizing Mouse Clicks
Changing the Default Display Setting for Command Option Forms

Saving the Current Window Setup

Restoring a Saved Window Setup

Viewing Bindkey Settings

Changing Browser and CIW Preferences

Customizing Editor Options

Canceling the Repeat Command Option

Changing Display Options

Changing Canvas Color

Selecting Objects Using the Filter Option

Setting Plot Options

Setting Schematic Check Options and Rules

Setting the Tool Filter

Saving Form Field Default Settings

Loading Form Field Default Settings

13

Customizing the Virtuoso Schematic Editor

Setting Default Schematic Application

Customizing Pull-Down and Pop-Up Menus

Default Menu Definitions
Sample Menu File

Customizing Object-Sensitive Menus

Example of Customizing the Instance Object-Sensitive Menu

Understanding Initialization and Setup Files

Converting a Schematic from a 0.125 Grid to a 0.1 Grid

Customizing Global Editor Variables for Form Fields

Schematic Editor Variables
Symbol Editor Variables
Symbol Generation (tsg) Variables
HDL (Verilog and Verilog-A) Variables
AMS Netlisting Variables
schBlockPinAttrs
schBlockTemplate
schCycleViewNameExclusionList
schHdlEditAfterError
schHdlCrossViewCheck
schHdlCrossViewString
schHdlPrintCommand
schHdlUpdateSymbolAfterEdit
schPinMasters
schPinNetExprPlacement
schPinNetExprGenFunc
schPlotTemplate
schPropertiesFilter
schSelPropertyNameList
schSheetMasters
schSimProbeMasters
schSRCPackagedChecks
schSymbolLabelChoices
schSymbolPinMasters
schViewMasters
schViewMastersOptionFunc
schZoneFormatString
schZoneFormatValue
tsgConnectorMasters
tsgPinGraphicMasters
tsgTemplateMasters

Customizing the Plot Configuration

Customizing Schematic Object Attributes

Schematic Objects and LPPs

14

The Search Assistant and Toolbar

Introducing Search

Search Terminology

Accessing the Search Assistant and Toolbar

Hiding the Search Assistant and Toolbar

The Search User Interface

The Search Toolbar
The Search Assistant Pane

15

The Navigator Assistant

Introducing the Navigator

Accessing the Navigator

Hiding the Navigator

Navigator Keyboard Shortcuts

The Navigator User Interface

Selection and Display in the Navigator

Controlling Object Display in the Navigator with Sets
Controlling Object Display in the Navigator with Search
Updating the Navigator Tree
Being In-Context or Out-Of-Context
Cross Selecting Between the Navigator and the Current Cellview
Opening Instances and Cellviews from the Navigator

The Navigator Options Form

16

The Property Editor Assistant

Introducing the Property Editor

Accessing the Property Editor

Hiding the Property Editor

The Property Editor User Interface

Selecting Objects
Filtering by Property Type
The Property Editor Context-Menu

Property Editor Keyboard Shortcuts

Adding and Deleting Properties using the Property Editor

Adding a Property Using the Property Editor
Deleting a Property Using the Property Editor

Editing Property Values

Editing Single Object Property Values
Editing Multiple Object Property Values
Compound Properties
Extended Editing Forms

Property Status Visualization

Default Values
Read-Only Values
Differences In Property Values Across Selected Objects

The Property Editor and CDF Support

Callbacks
cdfgData
cdfgForm

Modgen Property Updates using the Property Editor Assistant

17

The Probes Assistant

Introducing the Probes Assistant

Benefits of using Probes Assistant

Accessing the Probes Assistant

Hiding the Probes Assistant

The Probes Assistant Graphical User Interface (GUI)

Displaying Probed Nets in the Probes Assistant

Context-Menu Options

Using Context-Menu Options in Probes Area
Using Context-Menu Options in Display Area
Controlling the Display in the Probes Assistant
Saving Probe Paths to a File
Removing a Probe or All Probes

18

The World View Assistant

World View Context-Menu

19

Exporting a Schematic Hierarchy to HTML

Schematic HTML Publisher Overview

Use Scenarios
Supported Browsers

Exporting a Design Hierarchy to HTML (non-configured schematic)

Exporting a Design Hierarchy to HTML (configured schematic)

Navigating Exported HTML in a Web Browser

The Dynamic Preview Pane
The Navigator Pane
The Bill of Materials

Printing an Exported Design

Customizing the HTML Files

20

RF Transmission Lines

Inflate
Create Net Topology
Create Stackup
Transmission Cells
Customizing the RF Toolbar

21

Using Split Symbols

Creating Split Symbols

Adding a Split Annotate Label
Marking a Symbol as a Split Symbol

Adding Split Instances to a Schematic

Viewing the Splits in a Design

Editing Properties of Split Instances

A

Environment Variables

Changing the Default Environment Variables
Copying Environment Variables from the Samples Directory to ~/.cdsenv
Checking the Value of an Environment Variable
Setting Environment Variables in the CIW
Changing Graphic Environment Variables That Are Cellview Properties
Retaining the Current Settings for Future Sessions
addStubs
aelEvalCDFParam
allTerms
annotationBalloonPinningStatus
annotationSetupFileList
autoDot
autoEquivalentConnectivityTime
autoLoadBindKeys
autoWireStubBusTerms
autoZoomMode
autoZoomPan
autoZoomScale
blockDirRules
broadcast
browserShowSchViews
browserType
bundleDisplayMode
checkAlignOverlaps
checkAlways
checkBeepOn
checkConstraints
checkHierOpenMode
checkHierSave
checkSymTime
comanageConstraintView
comanageFollowModeOnDescend
comanageFollowModeOnOpen
compBackTrace
condOp
copyDesignIntent
createCvOptions
createInstResetCDF
createInstShowCDF
createLabelAutoCenterSize
createLabelAutoJustify
createLabelAutoOffset
createLabelAutoSpacer
createLabelFontHeight
createLabelFontStyle
createLabelHorzOffset
createLabelHorzPosition
createLabelHorzRotation
createLabelJustify
createLabelOffsetMode
createLabelVertOffset
createLabelVertPosition
createLabelVertRotation
createPinAutoNameFromNamedNet
cvDisplay
defaultsFile
defWideWireWidth
deleteInstPinsWire
descendCanvasType
descendDemoteViewNameList
descendSheet
descendTarget
differential
dimming
dimmingIntensity
dimmingMode
directEditOnlySelected
disablePortOrderPopup
dotOverlap
drawMode
drawModeRoute
useDynamicHilightPacket
echoToCIW
editPropChangeAllConfirm
editPropProtectCDF
editPropReadOnlyFields
editPropReadOnlyNetName
editPropShowCDF
editPropShowSystem
editPropShowUser
findAccessMode
findZoomButton
flattenConnectMode
flightWidth
gravityOn
ignoreHilightColor
ignoreHilightOn
ignoreShowMessage
incrementalConn
incrementalConnTimeout
inhConnDisableDefNetField
inhConnDisablePinFields
inhConnGenNetExprDefNet
inhConnGenPinNetExpr
instObjectSelectionMode
invokeKanjiEditor
labelsVisibleDuringDrag
libList
magAnchorPosition
magConfined
magCursorOffset
magDisplayMode
magFloatPosition
magOffsetCorner
magScale
magSize
makeCellFactorize
makeCellPlaceSymbol
mapCvMappingSchViewName
mapCvTermDirectionCheck
markerSeverity
markerShowIgnore
markerZoom
matchedToIgnore
maxLabelOffsetUU
minMarkerSize
modalCommands
netExprDisplay
netNameMethod
netNamePrefix
netNameRangeAuto
netNameRangeDescend
netNameSeparator
noteFontHeight
noteFontStyle
noteJustify
noteShape
noteShapeLineStyle
noteType
objectInfoInStatusBar
pinBackTrace
pinLabelDrafting
pinLabelFontHeight
pinLabelFontStyle
pinLabelJustify
pinLabelOverbar
pinLabelSetDrafting
pinLabelSetFontHeight
pinLabelSetFontStyle
pinLabelSetJustify
pinLabelSetOverbar
pinNameSeed
pinRefDuplicates
pinRefFormat
pinRefSorting
postProcNetSigTypes
probeConnectedInstances
probeCycleBool
probeDirection
probeHiliteLppList
probeHiliteLppString
probeTraverseFeedThrough
probeTraverseHierarchy
probeNetDisplayHierarchyLevel
propEditShowEOPSections
recursionCheck
replMasterSymPinName
replSaveChanges
runSRC
runVIC
saveAction
saveDefaultPortOrder
schCoalesceLimit
schCursorShape
schDisplayDepth
schDrawAxesOn
schDynamicHilightOn
schDynamicNetHilightColor
schDynamicNetHilightColorAlt
schDynamicNetHilightColorMemNet
schDynamicNetHilightColorPre
schDynamicNetHilightIslands
schDynamicNetHilightMemNetIslands
schDynamicNetHilightOn
schFilterSize
schGridMultiple
schGridSpacing
schGridType
schMaxDragFig
schVerboseFind
schPathType
schShowDirectConnects
schShowLabelOrigin
schSnapSpacing
schWindowBBox
schematicAreaPartialSelect
schematicSelectAllDefault
schematicSelectFilter
sensitiveMenu
shapeLineType
shapeLineWidth
snapAlignDistribute
snapEnabled
spanLib
srcCheckFloatingSignals
srcConnByName
srcFixedGlobalsCheck
srcFloatingBIDIR
srcFloatingInput
srcFloatingIO
srcFloatingIterTermStub
srcFloatingNets
srcFloatingOutput
srcInhImplicitTerm
srcInhInstPinPinConn
srcInhPinNetCollision
srcInheritedConn
srcInstNameExpr
srcInstNameSyntax
srcInstOverlap
srcInstOverlapValue
srcIteratedInsts
srcLogWarnLimit
srcMatchedParameters
srcMaxLabelOffset
srcNameCollision
srcNetNameExpr
srcNetNameSyntax
srcNoOverrideNet
srcOffsheetConnCheck
srcPinDirConflictCheck
srcPinNetCollision
srcReportIncompleteChecks
srcSamePortCheck
srcShortedOutputGlobal
srcShortedOutputs
srcSigTypeIntegrity
srcSolderOnCrossover
srcSparseIndexBus
srcSparseIndexBusOnlyTerms
srcSysVerilogSyntax
srcTermNameExpr
srcTermNameSyntax
srcUnconnectedWires
srcUnnamedConnection
srcVHDLSyntax
srcVerilogSyntax
ssgSortPins
statusBanner
statusBannerXY
stickyWireLabelRange
stubLength
symCursorShape
symDisplayDepth
symDrawAxesOn
symDynamicHilightOn
symGridMultiple
symGridSpacing
symGridType
symMaxDragFig
symPathType
symShowDirectConnects
symShowLabelOrigin
symSnapSpacing
symWindowBBox
symbolAreaPartialSelect
symbolLabelChoice
symbolLabelChoiceText
symbolLabelFontHeight
symbolLabelFontStyle
symbolLabelJustify
symbolLabelType
symbolPinFlatten
symbolPinIncrCount
symbolPinLocate
symbolPinUsage
symbolSelectAllDefault
symbolSelectFilter
symbolShape
symbolShapeFillStyle
transToSheetType
tsgAnnotationsForModifiedPins
tsgExcludeInhConnPins
tsgExcludeInhConnPinsNames
tsgTemplateType
updateConn
updateInstResetCDF
vicCheckPinOrder
vicExactPinMatch
vicIgnoreInhTermAll
vicIgnoreInhTermList
vicIgnoreInhTermViewList
vicIgnoreNonExistingTerms
vicIgnoreViewsWithNoSetPinOrder
vicInheritedPinMatch
vicInheritedPins
vicLogWarnLimit
vicSeverity
vicTermSigType
vicTermSupplySens
vicViewList
viewNameList
wireBackTrace
zoomOutButton

Photonics Environment Variables (Virtuoso Photonics Option)

opticalNetColor
opticalNetColoring
opticalNetLineStyle
opticalPinColor
opticalPinColoring
opticalPinFillColor
opticalPinFillStyle
opticalPinLineStyle
opticalPinStipple
opticalSigTypePropagation
srcOpticalElectricalConnection
srcOpticalMultiToSingle
srcOpticalSingleToMulti
srcOpticalTooManyConnections

Navigator Environmental Variables

autoResizeColumns
compactBusDisplay
defaultOpenIn
defaultOpenMode
fullSizeNameColumn
showSummaryPage

Net Tracing Environmental Variables

alternateHierSeparator

B

Symbol and Simulation Library Generator

Library Command File

Running the Symbol and Simulation Library Generator

Running the Symbol and Simulation Library Generator in the Cadence Graphic Environment
Running the Symbol and Simulation Library Generator in the Cadence Nongraphic Environment

Variables That Control Command Execution

Properties That Modify Values

Sample Library Command File

C

Text-to-Symbol Generator

Symbol Shape Generated by TSG

TSG Symbol Description File

TSG Template File

Clock and Negation Indicators

Backannotation

Simple File Example

Complex File Example

Extended File Example

TSG Symbol Description File Structure

Basic File Structure
Syntax
Arguments

Executing TSG

TSG Processing Order
Creating Symbols Automatically from a Schematic

D

Form Descriptions

Add Custom Pin

Add Generic – VHDL Properties

Add Instance

Add Kanji Note

Add New Property for Search

Add New Property to Find

Add New Property to Find/Replace

Add Property – Edit Object Properties

Add Selection Box

Add Symbol Label

Add Symbol Shape

Add Wire

Annotation Setup

Build Inherited View List

Cellview From Cellview

Cellview From Instance

Cellview From Pin List

Cellviews with Evaluated Net Expression Name

Change Sheet Border Size

Check Hierarchy

Check Label Attachment

Component Browser

Component Browser Preferences

Copy

Create a Mapping Schematic Step 1 of 2

Create a Mapping Schematic Step 2 of 2

Create Block

Create Cellview Dialog Box – Replace or Modify

Create Net Expression

Create Note Shape

Create Note Text

Create Patchcord

Create Pin – Schematic

Create Pin – Symbol

Create Schematic

Create Schematic Sheet

Create Wire Name

Cross Reference Options

Cross-View Checker

Delete All Markers - OpenAccess version

Delete Generic – VHDL Properties

Delete Marker

Delete Property – Edit Object Properties

Delete Schematic Sheet

Descend Edit/Read

Display Options

Edit Cellview Properties

Edit Object Properties – Basic

Edit Object Properties – Instance and Block

Edit Object Properties – Instance Pin

Edit Object Properties – Label

Edit Object Properties – Master Property

Edit Object Properties – Net Expression

Edit Object Properties – Note Shapes

Edit Object Properties – Note Text

Edit Object Properties – Other Object

Edit Object Properties – Pin

Edit Object Properties – Pin Name

Edit Object Properties – Selection Box

Edit Object Properties – Symbol Label

Edit Object Properties – Symbol Pin

Edit Object Properties – Symbol Shape

Edit Object Properties – Wire Name

Edit Object Properties – Wire Segment

Edit Pin Order

Edit Schematic Sheet Number

Editor Options

Export Schematic Hierarchy

Find Marker

Flatten

Go To Pin

Go To Sheet

Import Symbol

Left, Right, Top, Bottom Pin Attributes

Load Label Display

Load Schematic Defaults

Make Cell

Modify Generic – VHDL Properties

Modify Property – Edit Object Properties

Move

Net Expression Available Property Names

Net Expression Evaluated Names

New File

Occurrence Paths to Evaluated Name

Open File

Plot Options

Register Net Name per Terminal

Renumber Instances

Reset Invisible Labels

Rotate

Route Flight Line

Route Named Connection

Save a Copy

Save Label Display

Save Schematic Defaults

Save Schematics with Errors

Schematic Check Options

Schematic Find

Schematic Replace

Schematic Rules Checks Setup

Schematic Select By Filter

Schematic Select By Property

Schematic Selection Filter

Schematic Title Block Properties

Set Instance Binding

Set Label Display Simulation Data Directory

Show Views Found

Stretch – Schematic View

Stretch – Symbol View

Submit Plot

Symbol Find

Symbol Generation Options

Symbol Replace

Symbol Select By Filter

Symbol Select By Property

Symbol Selection Filter

Update Pins

VHDL Properties

E

Configuring and Using Kanji Notes

Configuring Your System

Specifying the Kanji Editor
Configuring the Kanji Menu Command

Using Kanji Notes

Formats, Files, and Views
Adding a New Note
Editing an Existing Note

Limitations

F

Bindkeys in Virtuoso Schematic Editor

Introduction

Arranged as a Keyboard Layout

Arranged by Functions

Related Topics

G

Using opticalLib to Create PDK (Virtuoso Photonics Option)

H

Troubleshooting Schematic Connectivity

Wire Naming

SCH-7060, SCH-7071, SCH-7072, SCH-7088: Incorrect Wire Label Syntax
SCH-7064: Conflicting Labels on the Same Wire
SCH-7065: Syntax Error in Wire Label
SCH-7067: Incorrect Alias Label Syntax
SCH-7068: Alias Width Does Not Match Net Width
SCH-7069 and SCH-7084: Alias Label Not Glued to a Wire
SCH-7070 and SCH-7077: Unconnected Wire Labels and Net Expression
SCH-7078: Base Name Already in Use by Another Net
SCH-7902: System-generated Net Prefix Cannot Be Used
SCH-7903: Unexpected Format for Wire Label Glue Distance Setting

Shorts and Misconnections

SCH-7003: Short between Nets
SCH-7005 to 7008: Shorted Signals across a Feed-through Pin

Incompatible Connection Widths

SCH-7004 and SCH-7080: Misconnection between Unrelated Nets of Different Widths

Tapping and Repeating

SCH-7020 to SCH-7035, SCH-7050 and SCH-7051: Tapped Bits Out of Range
SCH-7061: Unexpected Repeat Label
SCH-7062: Unexpected Tap Label
SCH-7116: Ambiguous Connection at Tap

Inherited Connections

SCH-7015: Conflicting Net Expressions on the Same Net
SCH-7074 and SCH-7075: Conflict between Net Expression and Wire Label
SCH-7079 to SCH-7087: Incomplete Net Expression Label
SCH-7111 to SCH-7115: Circular References
SCH-7280: Non-inherited Pin with Net Expression
SCH-7281: Global Schematic Pin Name Inconsistent with Net Expression Default
SCH-7282 to SCH-7284: Net Expression with Non-global Default Net

Patch Cords

SCH-7090 to SCH-7092: Incorrectly Constructed Patch Cord Symbol
SCH-7093 to SCH-7094: Incorrectly Connected Patch Cord Instance
SCH-7095 to SCH-7102: Problems with Patch Cord Connection Expressions
SCH-7103 to SCH-7110 and SCH-7286 Ripper Property Issues

Indirect Shorts between Global Signals

SCH-7200 to SCH-7203: Shorted Global Signals through a Patch Cord
SCH-7220 to SCH-7223: Shorted Global Signals through an Alias Label
SCH-7240 to SCH-7242 and SCH -7260: Shorted Globals across a Feed-through Pin

Indirect Shorts between Pins

SCH-7204 to SCH-7207: Shorted Pins through Patch Cord
SCH-7224 to SCH-7227: Shorted Pins through Alias Label
SCH-7243 to SCH-7245: Shorted Pins across a Feed-through Pin
SCH-7270: Shorted Pins on Different Parts of the Same Net

Indirect Shorts between Pins and Global Signals

SCH-7208 to SCH-7215: Shorted Pin and Global through Patch Cord
SCH-7228 to SCH-7235: Shorted Pin and Global through Alias Label
SCH-7246 to SCH-7251: Shorted Pin and Global across a Feed-through Pin
SCH-7271: Non-global Pin Connected to Global Net
SCH-7299: Short between Global Nets or Pins

Unexpected Schematic Content

SCH-7066: Unexpected Missing Instance Terminal
SCH-7285: Unexpected Pins on Sheet Border Instance
SCH-7286: Unsupported Ripper Configuration
SCH-7287: No-connection Annotation with Global Pin
SCH-7288: No-connection Annotation with Net Expression
SCH-7289: No-connection Annotation is Not Ignored by Netlister

Other Errors

Ungrouped Messages

Finding the Range of Bits in a Bus

Glossary


Return to top
 ⠀
X