Product Documentation
Cadence Integrators Toolkit Database Reference
Product Version IC23.1, June 2023


Contents

1

Introduction to CDBA

Integrating Tools into a Framework

Benefits of CDBA

Database Types

dbGetDatabaseType

Supplementing CDBA Functions

2

Getting Started with CDBA

CDBA Described

Example, Include, and Library Files to Use
Finding OpenAccess Shared Libraries

Generator Functions

Sequence of Actions Used
Relationships Represented
Arguments in Generator Functions
Naming Conventions for Generator Functions
The Generator State
Starting the Generator
Generator Loop
Stopping the Generator

Get Functions

Producer and Consumer Functions

CDBA Naming Conventions

Components of Function Names

Components of Function Names
Case Used in CDBA Names
Using Abbreviations in Function Names
Naming Conventions for Function Arguments
Conventions for Prototype Functions
Return Value Conventions
Naming Conventions for Name Types
Exceptions to Naming Conventions

Basics for Writing CDBA Functions

Design Framework II Requirements
Supported Platforms and Compilers for Integrator’s Toolkit (itk)
C Data Types Used in CDBA
Coding Standards for CDBA Functions

Using the Virtuoso Design Environment

ICADVM20.1 Only

Specifying Run-Time Options

General Rules for Using CDBA

Troubleshooting Your Programs

3

CDBA Database Objects

Object Identifiers

Object Types and Classes

Attributes

Mandatory Attributes
Optional Attributes
Derived Attributes

Properties

Attributes and Properties Compared

Property Bags

Storage Hierarchy Structure
Property Bag Access
Explicit I/O Functions on Property Bags
dbOpenBag
dbCloseBag
dbGetRefCount
dbPurgeBag
dbSaveBag
dbRefreshBag
dbReOpenBag
dbGetBag
dbMakeBagCurrent
dbGetBagDdId
dbFindOpenBag
Information Retrieval Functions on Property Bags
dbIsBagId
dbGetBagTimeStamp
dbIsBagCurrent
dbIsBagReadable
dbIsBagWritable

Relationships among Objects

Mandatory Relationships
Optional Relationships
Direct Relationships
Derived Relationships
One-to-One and Many-to-One Relationships
One-to-Many Relationships
Relationships Between Logical and Physical Objects

Objects and IDs

Conversions between IDs
Functions to Retrieve Object and ID Information
dbGetType
dbIsIdEqual
dbIsId
dbIsCellViewId
dbIsFigId
dbIsShapeId
dbIsAnyInstId

4

CDBA Representation of Elements

Database Units and User Units

Scale Factors
User Unit Type Attributes
Functions for Database and User Unit Information
dbGetCellViewDBUPerUU
dbSetCellViewDBUPerUU
dbGetCellViewUserUnitName
dbSetCellViewUserUnitName
Functions to Convert between Database and User Units
dbDBToUserCoord
dbDBToUserPoint
dbDBToUserBBox
dbUserToDBCoord
dbUserToDBPoint
dbUserToDBBBox

Coordinates

Points

CDBA Representation of a Point
Point Arrays
dbCopyPointArray
dbFreePointArray

Bounding Boxes

CDBA Representation of a Bounding Box
Functions and Macros for Bounding Boxes
dbLeft
dbBottom
dbRight
dbTop
dbFillBBox
dbValidBBox
dbFixBBox
dbCopyBBox
dbBBoxIntersect
dbUnionBBox
dbUnionBBox2
dbIntersectBBox
dbIntersectBBox2
User-Defined Coordinates for Bounding Boxes
Functions and Macros for User Coordinates
dbUserLeft
dbUserBottom
dbUserRight
dbUserTop
dbFillUserBBox
dbFixUserBBox

Angles

CDBA Representation of an Angle
Functions to Convert between Degrees and Radians
dbDegreeToRadian
dbRadianToDegree

Shape Transformation

CDBA Representation of Shape Transformation
Functions to Transform Shapes
dbInvertTransform
dbConcatTransform
dbTransformPoint
dbTransformPointArray
dbTransformBBox
dbTransformFigRec

Distance, Direction, and Time

dbConvertTimeString
dbGetCreateTime

5

CDBA Design Management Functions

Design Data Management System

Design Library

Startup File Locator

Library List

Functions to Generate the Library List
Function to Identify a 5x Library
cds.lib and lib.defs Files
Library List Generator Functions
ddStartGenLibListLib
ddGenLibListLib
ddStopGen
Function to Identify a 5X Library
ddLibIs5X

Data Organization

Object Information Retrieval Functions
ddIsId
ddGetObjName
ddDeleteObj
ddGetObj
ddGetObjLib
ddGetObjType
ddGetTypeName
ddGetMasterSet
ddStartGenObjRel
ddGenObjRel
ddStopGen

File Location for Reading and Writing

ddGetObjReadPath
ddGetObjWritePath

Synchronization and Access Protection

File Checkout and Checkin

ddNeedCheckout
ddCheckout
ddCheckin

6

CDBA Input and Output Functions

UNIX Directory Paths

Routines Returning Directory Paths

Initialization and Exit Functions

dbInit
dbExit
ilInitClients

Input and Output Functions

Libraries
dbCreateLib
dbGetLibName
Cellviews
dbOpenCellViewByType
dbReOpen
dbOpenDerivedCellView
dbClose
dbFindOpenCellView
dbGetCellView
dbPurge
dbCheck
dbSave
dbSaveAll
dbRegSaveTrigger
dbUnregSaveTrigger
dbSearchCDF
dbStartGenCellView
dbGenCellView
dbGetLibDataCompressionLevel
dbSetLibDataCompressionLevel
dbUnsetLibDataCompressionLevel
dbRefreshLibDataCompressionLevel
dbIsNonSKILLPcell
dbErrorFlushWarn
dbHasAutoSavedFile
dbHasPanicFile
dbRestoreAndOpenAutoSavedFile
dbRestoreAndOpenPanicFile

Hierarchy Traversal Functions

dbOpenHier
dbOpenAllMaster

Operations on Cellviews

Cellview Attributes Functions
dbGetCellViewLibId
dbGetCellId
dbGetViewId
dbGetCellViewView
dbGetCellViewCellName
dbGetCellViewViewName
dbGetCellViewMode
dbGetCellViewFullDirPath
dbGetCellViewBBox
dbGetCellViewCellType
Cellview Voltage Range Functions
dbGetCellViewNetVoltageRange
dbIsCellViewNetVoltageRangeSet
dbSetCellViewNetVoltageRange
dbUnsetCellViewNetVoltageRange
Predicate Function for Cellviews
dbIsCellViewModified
Cellview Attributes of Purpose, Type, and Status
Cellview Type and Status Functions
dbGetCellViewType
dbGetCellViewStatus
dbSetCellViewStatus
dbIsCellViewPhysicalOnly
dbUnsetCellViewPhysicalOnly

Counter Functions

dbIsConnCurrent
dbDisableCellViewCounter
dbGetCellViewCounter
dbEnableCellViewCounter
dbSetConnCurrent
dbGetFileTimeStamp
dbSetInstHeadersCounter

Database I/O Functions

dbRefreshCellView
dbWriteCellView
dbCopyCellView

7

CDBA Figure Functions

Figure Class Hierarchy

Operations on Figures

Retrieval and Traversal Operations
dbIsFigId
dbGetFigPurpose
dbSetFigPurpose
dbAddFigToNet
dbSubFigFromNet
dbSubFigFromPin
dbGetFigNet
dbGetFigPin
dbGetFigBBoxf
dbStartGenFig and dbGenFig
dbStartGenNonChildFig and dbGenNonChildFig
Creation and Deletion Operations
dbDeleteFig
Move and Copy Operations
dbMoveFig
dbCopyFig

Blockages

About Blockages
dbIsBlockageId
dbDeleteBlockage
dbIsBlockageOrthogonal
dbIsBlockageRectangle
dbIsBlockagePushedDown
dbSetBlockagePushedDown
dbGetBlockageType
dbLayerBlockageHasEffectiveWidth
dbGetLayerBlockageEffectiveWidth
dbGetBlockageDensity
dbSetBlockageDensity
dbGetBlockageOwner
dbSetBlockageOwner
dbGetBlockage
dbGetBlockageArea
dbIsAreaBlockageId
dbCreateAreaBlockage
dbSetAreaBlockagePoint
dbTransformAreaBlockage
dbIsLayerBlockageId
dbCreateLayerBlockage
dbGetLayerBlockageLayerNum
dbSetLayerBlockageLayerNum
dbGetLayerBlockageLayerHeader
dbSetLayerBlockagePoint
dbTransformLayerBlockage
dbStartGenBlockage
dbGenBlockage
dbStartGenBlockageToPoint
dbGenBlockageToPoint

Area Halos

dbIsAreaHaloId
dbCreateAreaHalo
dbDeleteAreaHalo
dbFindAreaHalo
dbGetAreaHaloOffsets
dbSetAreaHaloOffsets
dbStartGenClusterToBlockage
dbGenClusterToBlockage
dbStartGenInstToBlockage
dbGenInstToBlockage
dbStartGenPRBoundaryToBlockage
dbGenPRBoundaryToBlockage
dbCoverObstructionId
dbDeleteCoverObstruction
dbPRBoundaryId
dbGetCoverObstructionPoints
dbGetCoverObstructionMaskRange
dbStartGenCoverObstructionToLayerHeader
dbGenCoverObstructionToLayerHeader
dbGetCoverObstructionLayers
dbGetCoverObstructionAllowPGNet
dbSetCoverObstructionAllowPGNet
dbIsCoverObstructionId
dbPRBoundaryHasCoverObstruction
dbGetPRBoundaryCoverObstruction

Layer Halos

About Layer Halo Objects
dbIsLayerHaloId
dbCreateLayerHalo
dbGetLayerHaloLayerNum
dbSetLayerHaloLayerNum
dbGetLayerHaloLayerHeader
dbGetLayerHaloOffsets
dbSetLayerHaloOffsets

Boundaries

About Boundaries
dbIsBoundaryId
dbIsAreaBoundaryId
dbIsClusterBoundaryId
dbIsPRBoundaryId
dbIsSnapBoundaryId
dbCreateAreaBoundary
dbCreateClusterBoundary
dbCreatePRBoundary
dbCreateSnapBoundary
dbDeleteBoundary
dbFindAreaBoundaryByName
dbFindClusterBoundaryByName
dbGetAreaBoundary
dbSetAreaBoundary
dbGetPRBoundary
dbGetPRBoundaryCoreBoxSpec
dbSetPRBoundaryCoreBoxSpec
dbRemovePRBoundaryCoreBoxSpec
dbGetPRBoundaryIOBox
dbSetPRBoundaryIOBox
dbRemovePRBoundaryIOBox
dbStartGenPRBoundaryToBlockage
dbGetCoreBoxSpecNumRows
dbGetCoreBoxSpecRowBBox
dbGetSnapBoundary
dbTransformBoundary
dbGetClusterBoundaryName
dbSetClusterBoundaryName
dbGetClusterBoundaryCluster
dbIsBoundaryOrthogonal
dbIsBoundaryRectangle
dbGetBoundaryArea
dbGetBoundaryEdge
dbSetBoundaryEdge
dbStartGenAreaBoundary
dbGenAreaBoundary
dbStartGenClusterToBoundary
dbGenClusterToBoundary
dbStartGenBoundaryToPoint
dbGenBoundaryToPoint

Clusters

dbStartGenCluster
dbGenCluster

LayerHeaders

dbIsLayerHeaderId
dbFindLayerHeader
dbGetLayerHeaderLayerNum
dbIsLayerHeaderBound
dbGetLayerSteinerBBox
dbGetLayerGuideBBox
dbGetLayerBlockageBBox
dbGetLPPHeaderLayerHeader
dbStartGenLayerHeader
dbGenLayerHeader
dbStartGenLayerToSteiner
dbGenLayerToSteiner
dbStartGenLayerToGuide
dbGenLayerToGuide
dbStartGenLayerToBlockage
dbGenLayerToBlockage
dbStartGenLayerHeaderToLPPHeader
dbGenLayerHeaderToLPPHeader

Markers

About Markers
dbIsMarkerId
dbCreateMarker
dbDeleteMarker
dbTransformMarker
dbAddObjectToMarker
dbRemoveObjectFromMarker
dbIsMarkerVisible
dbSetMarkerVisible
dbIsMarkerClosed
dbSetMarkerClosed
dbGetMarkerSeverity
dbSetMarkerSeverity
dbMarkerSeverityToString
dbStringToMarkerSeverity
dbGetMarkerMsg
dbSetMarkerMsg
dbGetMarkerShortMsg
dbSetMarkerShortMsg
dbGetMarkerTool
dbSetMarkerTool
dbGetMarkerDeleteWhen
dbSetMarkerDeleteWhen
dbGetMarker
dbSetMarkerPoint
dbStartGenMarker
dbGenMarker
dbStartGenMarkerToPoint
dbGenMarkerToPoint
dbStartGenMarkerToObject
dbGenMarkerToObject
dbStartGenObjectToMarker
dbGenObjectToMarker

RowHeaders

About rowHeaders
dbIsRowHeaderId
dbFindRowHeader
dbGetRowHeaderSiteDef
dbGetRowHeaderSiteDefName
dbGetRowHeaderSiteDefWidth
dbGetRowHeaderSiteDefHeight
dbGetRowHeaderBBox
dbGetRowHeaderNumRows
dbIsRowHeaderBound
dbStartGenRowHeader
dbGenRowHeader

EEQ Masters

dbGetCellViewEEQMaster
dbSetCellViewEEQMaster

Steiners

dbIsSteinerId
dbDeleteSteiner
dbCreateSteiner
dbGetSteinerBBox
dbSetSteinerBBox
dbGetSteinerLayerHeader
dbGetSteinerLayerNum
dbSetSteinerLayerNum
dbStartGenSteiner
dbGenSteiner
dbStartGenSteinerToRoute
dbGenSteinerToRoute
dbCreateTapSteiner
dbIsTapSteiner

Track Patterns

About trackPatterns
dbIsTrackPatternId
dbCreateTrackPattern
dbDeleteTrackPattern
dbGetTrackPatternIsHorizontal
dbGetTrackPatternStart
dbSetTrackPatternStart
dbGetTrackPatternNumTracks
dbSetTrackPatternNumTracks
dbGetTrackPatternSpace
dbSetTrackPatternSpace
dbGetTrackPatternRoutingLayer
dbSetTrackPatternRoutingLayer
dbStartGenTrackPattern
dbGenTrackPattern

Shape Figure Functions

Hierarchy of Shapes
Operations on Generic Shapes
dbIsShapeId
dbStartGenShape
dbGenShape
dbStartGenNonChildShape
dbGenNonChildShape
dbStartGenLPToShape
dbGenLPToShape
dbStartGenLPToPinShape
dbGenLPToPinShape
dbStartGenLPToNonChildShape
dbGenLPToNonChildShape
dbDeleteShape
dbMoveShape
dbCopyShape
dbGetShapeLP
dbGetShapeBBox
dbSetShapeLayer
dbSetShapePurpose
dbSetViaShapePurpose
dbSetShapeLP
dbHasShape
dbLPHasShape
dbGetShapeCellView

Rectangles

dbCreateRect
dbSetRectBBox
dbDeleteRect
dbGetRectLP
dbGetRectBBox
dbConvertRectToPolygon

Polygons

dbCreatePolygon
dbSetPolygonPoint
dbDeletePolygon
dbGetPolygonLP
dbGetPolygon
dbGetPolygonBBox
dbStartGenPolygonToPoint
dbGenPolygonToPoint
dbConvertPolygonToRect

Lines

dbCreateLine
dbSetLinePoint
dbDeleteLine
dbGetLineLP
dbGetLine
dbGetLineBBox
dbStartGenLineToPoint
dbGenLineToPoint

Paths

dbCreatePath
dbSetPathPoint
dbSetPathExt
dbSetPathStyle
dbSetPathWidth
dbDeletePath
dbGetPathLP
dbGetPath
dbGetPathBBox
dbGetPathExt
dbGetPathWidth
dbGetPathStyle
dbStartGenPathToPoint
dbGenPathToPoint
dbConvertPathToPolygon
dbConvertLineToPath

Labels

Drafting
dbCreateLabel
dbSetLabelType
dbSetLabelFontStyle
dbSetLabelOverbar
dbSetLabelDrafting
dbSetLabelOrigin
dbSetLabelTheLabel
dbSetLabelJustify
dbSetLabelOrient
dbSetLabelHeight
dbDeleteLabel
dbGetLabel
dbGetLabelOrigin
dbGetLabelLP
dbGetLabelBBox
dbGetLabelType
dbGetLabelOverbar
dbGetLabelDrafting
Font Height
Font Style
Justify
Label Type
Origin
Overbar
Rotation

Ellipses

dbCreateEllipse
dbSetEllipseBBox
dbDeleteEllipse
dbGetEllipseLP
dbGetEllipseBBox
dbConvertEllipseToPolygon

Arcs

dbCreateArc
dbSetArc
dbCreateArcByThreePoints
dbSetArcPoint
dbDeleteArc
dbGetArcLP
dbGetArc
dbGetArcBBox
dbGetArcBothBBox
dbConvertArcToLine

Donuts

dbCreateDonut
dbSetDonutCenter
dbSetDonutRadius
dbDeleteDonut
dbGetDonutLP
dbGetDonutBBox
dbGetDonutBothBBox
dbConvertDonutToPolygon

Dots

dbCreateDot
dbSetDot
dbSetDotSize
dbDeleteDot
dbGetDotLP
dbGetDot

Shape Route Status

dbGetShapeRouteStatus
dbSetShapeRouteStatus

Text Display Objects

Text Display Types
The Text Display Function
dbTextDisplayId
Macros for Display Flags
dbmSetDisplayFlagsAll
dbmUnsetDisplayFlagsAll
dbmSetDisplayFlagsOverbar
dbmUnsetDisplayFlagsOverbar
dbmSetDisplayFlagsDrafting
dbmUnsetDisplayFlagsDrafting
dbmSetDisplayFlagsFontStyle
dbmUnsetDisplayFlagsFontStyle
dbmSetDisplayFlagsHeight
dbmUnsetDisplayFlagsHeight
dbmSetDisplayFlagsJustify
dbmUnsetDisplayFlagsJustify
dbmSetDisplayFlagsOrient
dbmUnsetDisplayFlagsOrient
dbmSetDisplayFlagsOrigin
dbmUnsetDisplayFlagsOrigin
dbmSetDisplayFlagsVisible
dbmUnsetDisplayFlagsVisible
Structure and Functions for Text Display Records
dbSetTextDisplayOverbar
dbSetTextDisplayFontStyle
dbSetTextDisplayDrafting
dbSetTextDisplayOrigin
dbSetTextDisplayJustify
dbSetTextDisplayOrient
dbSetTextDisplayHeight
dbDeleteTextDisplay
dbGetTextDisplay
dbGetTextDisplayOrigin
dbGetTextDisplayLP
dbGetTextDisplayBBox
dbGetTextDisplayAssociate
dbGetTextDisplayOwner
dbAssociateHasTextDisplay
dbObjectHasTextDisplay
dbGetAssociateTextDisplay
dbStartGenTextDisplay
dbGenTextDisplay
dbSetTextDisplayVisible
dbSetTextDisplayNameVisible
dbSetTextDisplayValueVisible

Instance and Hierarchy Functions

Instances
Iterated Instances
Instance Name Syntax
Instance Headers
Binding of Instances and Instance Headers
Automatic Actions on Instance Headers and Cellviews

Instance Creation and Modification

dbCreateInst
dbCreateInstByMasterName
dbCreateBlockInst
dbCreateBlockInstByMasterName
dbCreateInstWithPurpose
dbCreateParamInst
dbSetInstPlacementStatus
dbSetInstName
dbSetInstOrigin
dbSetInstOrient
dbSetInstMag
dbSetInstTransform
dbSetInstMaster
dbSetAnyInstMaster
dbSetAnyInstNumInst
dbSetAnyInstName
dbSetAnyInstBaseName
dbAllocFlattenOptions
dbFreeFlattenOptions
dbFlattenInst
dbFlattenInst2
dbCreateExcludePCellsFromFile
dbExcludePCellsContain
dbDeleteExcludePCells

Instance Deletion

dbDeleteInst

Instance Information Retrieval

General Instance Information
dbGetInst
dbGetInstTransform
dbGetInstOrigin
dbGetInstOrient
dbGetInstMag
dbGetInstName
dbGetInstNumInst
dbGetInstPlacementStatus
dbGetInstBBox
dbGetInstLibName
dbGetInstCellName
dbGetInstViewName
dbGetInstNameNumInst
dbGetAnyInstNumInst
dbGetAnyInstName
dbGetAnyInstBaseName
Instance Headers
dbGetInstInstHeader
dbGetInstHeaderMaster
dbGetAnyInstInstHeader

Instance Masters

dbGetInstMaster
dbGetAnyInstMaster
dbGetAnyInstSwitchMaster

Predicate Functions for Instances

dbIsInstHeaderBound
dbIsSubInstHeaderId
dbIsInstBound
dbIsAnyInstBound
dbIsSameMaster

Generator Functions

dbStartGenInstHeader
dbGenInstHeader
dbStartGenMaster
dbGenMaster
dbStartGenInstHeaderToAnyInst
dbGenInstHeaderToAnyInst
dbStartGenInstHeaderToInst
dbGenInstHeaderToInst
dbStartGenAnyInst
dbGenAnyInst
dbStartGenInst
dbGenInst
dbStartGenMasterToInstHeader
dbGenMasterToInstHeader

Hierarchy Traversal Functions

dbProduceOverlap
usrShapeConsumer
dbProduceOverlapInst
usrInstConsumer
dbGetNeighbor
dbGetNeighborInst

Advanced Hierarchy Traversal Functions

dbHierPath Structure
dbHierInfo Structure
Functions for the HierInfo Structure
dbAllocHierInfo
dbFreeHierInfo
dbProduceOverlap2
usrConsumer
usrSwitcher
mosaicSwitcher
viaSwitcher

Hierarchy Signal Traversing Functions

dbSigHierPath Structure
dbSigHierInfo Structure
Functions Using the dbSigHierInfo Structure
dbTraverseSigHier
usrConsumer
usrSwitcher

FigGroup Functions

About figGroups
dbCreateFigGroup
dbDeleteFigGroup
dbAddFigToFigGroup
dbFindFigGroupByName
dbRemoveFigFromFigGroup
dbSetFigGroupOrient
dbSetFigGroupOrigin
dbGetFigGroupOrdered
dbSetFigGroupOrdered
dbGetFigGroupName
dbGetFigGroupOrientation
dbGetFigGroupOrigin
dbGetFigGroupType
dbGetMemberFigGroup
dbStartGenFigGroup
dbGenFigGroup
dbStartGenFigGroupToId
dbGenFigGroupToId

Region Queries

dbLayerBlockageQuery
dbPlacementBlockageQuery
dbBoundaryQuery
dbGuideQuery
dbInstQuery
dbMarkerQuery
dbRowQuery
dbShapeQuery
dbSteinerQuery
dbViaQuery
dbAbortQuery
dbGetQueryLayer
dbGetQueryPurpose
dbSetQueryClientData
dbGetQueryClientData
dbGetQueryTopCellView
dbGetQueryRegion
dbGetQueryCurrentTransform
dbGetQueryCurrentRegion
dbCreateQueryHierPath
dbFreeQueryHierPath
dbGetQueryHierPath
dbCopyQueryHierPath
dbCompareQueryHierPaths
dbResetQueryHierPath
dbGetQueryHierPathTransform
dbGetQueryHierPathDepth
dbGetQueryHierPathLevel
dbPushQueryHierPathLevel
dbPopQueryHierPath

Parameterized Cells

Parameterized Cells and Database Organization
Functions for Parameterized Cells
dbCellViewHasVariant
dbStartGenVariantCellView
dbGenVariantCellView
dbInstHeaderHasVariant
dbStartGenInstHeaderVariant
dbGenInstHeaderVariant
dbDumpPcell
Defining and Undefining a Parameterized Cell
dbDefineParamCell
dbUndefineParamCell
Creating Parameterized Cells
Warnings about Parameterized Cells

Abutment Attributes

Abutment Attributes for Parametrized Cells
dbSetFigAbutName
dbSetFigAbutRefName
dbGetFigAbutName
dbGetFigAbutRefName
dbHasFigAbutName
dbHasFigAbutRefName
dbFindAbutFig

Mosaic Functions

Mosaic and Mosaic Instance Creation
dbCreateSimpleMosaic
dbCreateDefaultSpacingMosaic
dbCreateMosaic
dbCreateMosaicInst
Mosaic and Mosaic Instance Deletion
dbDeleteMosaic
dbDeleteMosaicInst
Mosaic Modification
dbSetRowOffsetByIndex
dbSetColumnOffsetByIndex
dbSetRowOffset
dbSetColumnOffset
dbSetUniformRowSpacing
dbSetUniformColumnSpacing
dbSetMosaicName
dbSetMosaicType
dbSetMosaicTileArray
dbSetMosaicInstMaster
dbSetMosaicSize
dbSetMosaicOrigin
Mosaic and Mosaic Instance Information Retrieval
dbGetMosaicType
dbGetMosaicTileArray
dbGetMosaicOrigin
dbGetMosaicName
dbGetMosaicSize
dbGetMosaicNumInst
dbGetMosaicNumRows
dbGetMosaicNumColumns
dbGetMosaicMaxExt
dbGetMosaicMasterIcon
dbGetMosaicByName
dbGetMosaicOutline
dbGetMosaicBBox
dbGetMosaicInstMosaic
dbGetMosaicInstIcon
dbGetMosaicInstBBox
dbGetMosaicInstTransform
dbGetRowOffsetByIndex
dbGetColumnOffsetByIndex
dbGetRowOffset
dbGetColumnOffset
dbGetSimpleMosaicSpacing
dbGetUniformRowSpacing
dbGetUniformColumnSpacing
dbAllocMosaicTileArray
dbFreeMosaicTileArray
Boolean Predicate Retrieval Functions
dbIsColumnSpacingUniform
dbIsRowSpacingUniform
dbIsSimpleMosaic
dbHasMosaic
Traversal and Generator Functions
dbStartGenMosaic
dbGenMosaic
dbStartGenMosaicToMosaicInst
dbGenMosaicToMosaicInst
dbStartGenMosaicToElementInfo
dbGenMosaicToElementInfo

Guides

About Guides
dbIsGuideId
dbCreateGuide
dbDeleteGuide
dbGetGuidePoints
dbSetGuidePoints
dbGetGuideRoute
dbIsGuideFollowLayers
dbSetGuideFollowLayers
dbStartGenGuide
dbGenGuide

pathSegs

About pathSeg objects
dbIsPathSegId
dbCreatePathSeg
dbDeletePathSeg
dbConvertPathSegToPolygon
dbGetPathSegPoints
dbGetPathSegBoundary
dbGetPathSegRecBoundary
dbGetPathSegStyle
dbGetPathSegRouteTopology
dbIsPathSegOrthogonal
dbSetPathSegPoints
dbSetPathSegStyle
dbSetPathSegTopology
dbGetPathSegRoute

Vias

About Vias
dbIsViaId
dbDeleteVia
dbGetViaViaHeader
dbGetViaViaDef
dbGetViaViaDefName
dbGetViaRoute
dbGetViaRouteStatus
dbGetViaDirection
dbSetViaRouteStatus
dbSetViaDirection
dbStartGenViaHeaderToVia
dbGenViaHeaderToVia
dbIsCustomViaId
dbCreateCustomVia
dbGetCustomViaParams
dbSetCustomViaParams
dbIsStdViaId
dbCreateStdVia
dbGetStdViaViaParam
dbSetStdViaParam

Routes

About Routes
dbIsRouteId
dbCreateRoute
dbDeleteRoute
dbGetRouteObjects
dbGetRouteNumObjects
dbGetRouteStatus
dbGetRouteStartConn
dbGetRouteEndConn
dbIsRouteGlobal
dbIsRouteHasGuide
dbIsRouteContiguous
dbSetRouteStatus
dbSetRouteObjects
dbSetRouteGlobal
dbSetRouteStartConn
dbSetRouteEndConn
dbUnsetRouteStartConn
dbUnsetRouteEndConn
dbGetNumRoutes
dbStartGenRoute
dbGenRoute
dbStartGenNetToRoute
dbGenNetToRoute
dbStartGenShapeToConnRoute
dbGenShapeToConnRoute
dbStartGenPinToConnRoute
dbGenPinToConnRoute
dbStartGenTermToConnRoute
dbGenTermToConnRoute
dbStartGenInstTermToConnRoute
dbGenInstTermToConnRoute

CDBA Connectivity Functions

Object Classes and Their Members

Figures

Connections in Cellviews

Any Instance

Instances

Functions Acting on Instances
dbGetMemInstName
dbStartGenAnyInstToConn
dbGenAnyInstToConn
dbStartGenAnyInstToInstTerm
dbGenAnyInstToInstTerm

Nets

Nets and Signals
Net Hierarchy
Net Names
Connection Status
Functions Acting on Nets
dbCreateNet
dbCreateNamedSubNet
dbMakeNet
dbCreateUniqueNamedNet
dbDeleteNet
dbDeleteEmptyNet
dbGetNetName
dbGetNetNumBit
dbGetMemNetName
dbGetMemNetSig
dbGetNetTerm
dbGetNetParent
dbGetNetRootNet
dbIsNetVoltageRangeSet
dbGetNetVoltageRangeOnNet
dbIsNetVoltageRangeSetOnNet
dbGetNetVoltageRangeSource
dbSetNetVoltageRangeSource
dbUnsetNetVoltageRangeSource
dbIsNetOptical
dbMoveChildNet
dbMergeNet
dbNetHasGlobal
dbNetHasFig
dbNetHasTerm
dbNetHasInstTerm
dbNetHasPin
dbNetHasChild
dbGetNetPriority
dbSetNetPriority
dbGetNetConnStatus
dbSetNetConnStatus
dbGetNetPowerDomain
dbSetNetPowerDomain
dbStartGenNetToSig
dbGenNetToSig
dbStartGenNetToFig
dbGenNetToFig
dbStartGenNetToInstTerm
dbGenNetToInstTerm
dbStartGenNetToPin
dbGenNetToPin
dbStartGenNetToAllInstTerm
dbGenNetToAllInstTerm
dbStartGenNetToChild
dbGenNetToChild
dbStartGenNetToAllChild
dbGenNetToAllChild
dbGetNetRoutePattern
dbSetNetRoutePattern

Signals

Hierarchy for Signals
Signal Types
Functions Acting on Signals
dbGetSigName
dbSetSigName
dbIsSigGlobal
dbIsSigOptical
dbSetSigGlobal
dbResetSigGlobal
dbStartGenSigToAlias
dbGenSigToAlias
dbGetSigType
dbSetSigType
dbStartGenSigToMemNet
dbGenSigToMemNet
dbStartGenSigToMemTerm
dbGenSigToMemTerm
dbStartGenSigToMemInstTerm
dbGenSigToMemInstTerm
dbMergeSignal

Terminals

Member Terminals
Terminal Names
Terminal Connections
Terminal Direction
Terminal Position
Functions Acting on Terminals
dbCreateTerm
dbCreateBlockTerm
dbDeleteTerm
dbGetTermDirect
dbSetTermDirect
dbSetTermName
dbGetTermName
dbGetMemTermName
dbGetTermNet
dbGetTermNumBit
dbTermHasPin
dbStartGenTermToPin
dbGenTermToPin
dbGetTermRouteMethod
dbSetTermRouteMethod
dbGetTermPosition
dbSetTermPosition
dbUnsetTermPosition
dbGetTermsWithPosition
dbFindTermByPosition
Functions Acting on Terminals
dbSetTermSoftConnect
dbIsTermSoftConnect
dbSetSoftConnectTermPinlessLayer
dbUnsetSoftConnectTermPinlessLayer
dbGetSoftConnectTermPinlessLayer
dbHasSoftConnectTermPinlessLayer
dbSetSoftConnectTermConnectToLayer
dbGetSoftConnectTermConnectToLayer
dbHasSoftConnectTermConnectToLayer
dbGetAnyTermGroundSensitivity
dbGetAnyTermSupplySensitivity
dbGetAnyTermGroundSensitivityAll
dbGetAnyTermSupplySensitivityAll
dbIsAnyTermGroundSensitivityConsistent
dbIsAnyTermSupplySensitivityConsistent
dbSetAnyTermGroundSensitivity
dbSetAnyTermSupplySensitivity

Terminal Antenna Functions

dbUUToDBUArea
dbUserToDBUArea
dbDBUAreaToUU

Terminal Antenna Rules

dbDeleteAllTerminalAntennaRules
dbHasTerminalAntennaRules
dbSetTerminalAntennaRules
dbDeleteTerminalAntennaRules
dbGetTerminalAntennaRules
dbStartGenTerminalAntennaRule
dbGenTerminalAntennaRule
dbSetTerminalAntennaRuleOnLayer
dbGetTerminalAntennaRuleOnLayer
dbDeleteTerminalAntennaRuleOnLayer

Instance Terminals

Connections for Instance Terminals
Functions Acting on Instance Terminals
dbCreateInstTerm
dbCreateConn
dbCreateConnByName
dbCreateConnByNewName
dbDeleteInstTerm
dbDeleteConn
dbAddInstTermToNet
dbSubInstTermFromNet
dbIsInstTermBound
dbIsInstTermWidthOK
dbGetInstTermNet
dbGetInstTermAnyInst
dbGetInstTermTerm
dbGetInstTermNetName
dbGetInstTermInstName
dbGetInstTermTermName
dbGetMemInstTermMemInst
dbGetMemInstTermMemTerm
dbGetInstTermNumBit
dbCreateInstTermByPosition
dbGetInstTermTermPosition

Pins

dbCreatePin
dbCreatePinOnTerm
dbDeletePin
dbGetPinName
dbSetPinName
dbGetPinTerm
dbGetPinNet
dbMovePinToNet
dbGetPinFig
dbAddFigToPin
dbSubFigFromPin
dbStartGenPinToFig
dbGenPinToFig
dbStartGenNetToTerm
dbGenNetToTerm
dbSetTermMustJoin
dbUnsetTermMustJoin
dbStartGenTermToMustJoinTerm
dbGenTermToMustJoinTerm
dbTermHasMustConnectAllPins
dbSetTermMustConnectAllPins

Access Directions of a Pin

dbGetPinAccessDirection
dbPinHasAccessDirection
dbSetPinAccessDirection
dbDeletePinAccessDirection
dbTransformAccessDirection

BusDef and BitOrder

dbCreateBusNetDef
dbCreateBusTermDef
dbCreateVectorInstDef
dbFindBusNetDef
dbFindBusTermDef
dbFindVectorInstDef
dbDeleteBusNetDef
dbDeleteBusTermDef
dbDeleteVectorInstDef
Attribute Access Functions
dbGetBusNetDefMinIndex
dbGetBusNetDefMaxIndex
dbGetBusNetDefBaseName
dbGetBusNetDefNumBits
dbGetBusNetDefNumBitsUsed
dbGetBusNetDefBitOrder
dbSetBusNetDefBitOrder
dbGetBusTermDefMinIndex
dbGetBusTermDefMaxIndex
dbGetBusTermDefBaseName
dbGetBusTermDefNumBits
dbGetBusTermDefNumBitsUsed
dbGetBusTermDefBitOrder
dbSetBusTermDefBitOrder
dbGetVectorInstDefMinIndex
dbGetVectorInstDefMaxIndex
dbGetVectorInstDefBaseName
dbGetVectorInstDefNumBits
dbGetVectorInstDefNumBitsUsed
dbGetVectorInstDefBitOrder
dbSetVectorInstDefBitOrder

Cellview Information

dbCellViewHasOpticalData
dbCellViewHasOpticalData(cv_id)
dbDeleteAllNet
dbFindNetByName
dbFindSigByName
dbFindSigByAlias
dbFindAnyInstByName
dbFindMemInstByName
dbFindTermByName
dbHasTerm
dbStartGenTerm
dbGenTerm
dbStartGenMemTermByName
dbGenMemTermByName
dbStartGenNet
dbGenNet
dbStartGenMemInst
dbGenMemInst
dbStartGenSig
dbGenSig
dbStartGenConn
dbGenConn

Equivalent Connectivity Time Functions

dbCellViewHasEquivalentConnectivityTime
dbGetCellViewEquivalentConnectivityTime
dbSetCellViewEquivalentConnectivityTime
dbUnsetCellViewEquivalentConnectivityTime
dbGetMemName
dbGetNameNumBit
dbProduceMemName
myMemNameConsumer

Net and Terminal Name Syntax

nameExpr
nameTerm
baseName
vectExpr
vectTerm

Name and Vector Expression Expansion

Automatic Database Deletions

Constraints on Database Objects

Restrictions to the Interface

Connectivity Example Function

8

CDBA Placement Functions

Structs in Placement Infrastructure

dbPlaceCellsAttrData

Enumerated Types and Enumerated Constants used in Placement Infrastructure

Background Definition Functions

dbAllocBackgroundDefAttrArray
dbCreateBackgroundDef
dbCreateBackgroundDefByAttr
dbDeleteBackgroundDef
dbFreeBackgroundDefAttrArray
dbGenBackgroundDef
dbGetBackgroundDefAttr
dbGetBackgroundDefEnclosure
dbGetBackgroundDefLP
dbGetBackgroundDefName
dbGetBackgroundDefNetName
dbSetBackgroundDefEnclosures
dbSetBackgroundDefLP
dbSetBackgroundDefNetName
dbStartGenBackgroundDef

Component Type Set Definition Functions

dbAllocCompTypeSetDefAttrArray
dbCreateCompTypeSetDef
dbCreateCompTypeSetDefByAttr
dbFreeCompTypeSetDefAttrArray
dbGenCompTypeSetDef
dbGetCompTypeSetDefAttr
dbGetCompTypeSetDefCompFilters
dbSetCompTypeSetDefCompFilters
dbStartGenCompTypeSetDef
dbUnsetCompTypeSetDefCompFilters

Rail Definition Functions

dbAllocRailDefAttrArray
dbCreateRailDef
dbCreateRailDefByAttr
dbFreeRailDefAttrArray
dbGenRailDef
dbGetRailDefAttr
dbGetRailDefFigType
dbSetRailDefFigType
dbStartGenRailDef

Placement Area Definition Functions

dbAddPlaceAreaBackgroundDef
dbAddPlaceAreaCompTypeSetDef
dbAddPlaceAreaRailDef
dbAllocPlaceRowAttrArray
dbCreatePlaceArea
dbFreePlaceRowAttrArray
dbGenPlaceArea
dbGenPlaceAreaToBackgroundDef
dbGenPlaceAreaToCompTypeSetDef
dbGenPlaceAreaToRailDef
dbGetPlaceAreaOrient
dbGetPlaceAreaUtilization
dbRemovePlaceAreaBackgroundDef
dbRemovePlaceAreaCompTypeSetDef
dbRemovePlaceAreaRailDef
dbSetPlaceAreaOrient
dbSetPlaceAreaUtilization
dbStartGenPlaceArea
dbStartGenPlaceAreaToBackgroundDef
dbStartGenPlaceAreaToCompTypeSetDef
dbStartGenPlaceAreaToRailDef

Row-based Functions

dbAddRowBackgroundDef
dbAddRowCompTypeSetDef
dbAddRowRailDef
dbCreateRow
dbDeleteRow
dbFindRowByName
dbGenRow
dbGenRowHeaderToRow
dbGenRowToBackgroundDef
dbGenRowToCompTypeSetDef
dbGenRowToRailDef
dbGetRow
dbStartGenRowToCompTypeSetDef
dbGetRowName
dbGetRowNumSites
dbGetRowSiteOrient
dbGetRowOrient
dbGetRowOrigin
dbGetRowRowHeader
dbGetRowSiteDef
dbGetRowSiteDefName
dbGetRowSiteOrient
dbGetRowUtilization
dbIsRowBound
dbIsRowId
dbRemoveRowBackgroundDef
dbRemoveRowCompTypeSetDef
dbRemoveRowRailDef
dbSetRowName
dbSetRowNumSites
dbSetRowOrient
dbSetRowOrigin
dbSetRowSiteDef
dbSetRowSiteOrient
dbSetRowUtilization
dbStartGenRow
dbStartGenRowHeaderToRow
dbStartGenRowToBackgroundDef
dbStartGenRowToRailDef

Row Region Specification Functions

dbCreateRowRegionSpec
dbDeleteRowRegionSpec
dbFindRowRegionSpec
dbGenRowRegionSpecs
dbGenRowRegionSpecToRowRegion
dbGetRowRegionSpecGrids
dbGetRowRegionSpecHeight
dbGetRowRegionSpecName
dbGetRowRegionSpecOffsets
dbGetRowRegionSpecRelSnapPattern
dbGetRowRegionSpecRowAttrs
dbSetRowRegionSpecGrids
dbSetRowRegionSpecHeight
dbSetRowRegionSpecOffset
dbSetRowRegionSpecRelSnapPattern
dbSetRowRegionSpecRowAttrs
dbStartGenRowRegionSpecs
dbStartGenRowRegionSpecToRowRegion
dbGetRowRegionSpecPlaceCells
dbSetRowRegionSpecPlaceCells
dbFreePlaceCellsListAttr

Row Region Functions

dbAttachRowRegionToPRBoundary
dbCreateRowRegion
dbRowRegionPointsCutOut
dbDetachPRBoundaryFromRowRegion
dbFindRowRegion
dbFlattenRowRegion
dbGenRowRegionPlaceRows
dbGenRowRegions
dbGetRowRegionAttachedToPRBoundary
dbGetRowRegionPoints
dbGetRowRegionRowRegionSpec
dbGetRowRegionUsesPartialRowSpec
dbIsRowRegion
dbIsRowRegionAttachedToPRBoundary
dbRebuildRowRegion
dbRowRegionMatchesSpec
dbSetRowRegionPoints
dbSetRowRegionRowRegionSpec
dbSetRowRegionUsesPartialRowSpec
dbStartGenRowRegionPlaceRows
dbStartGenRowRegions

Miscellaneous Functions

dbGetPlaceRowSoftwareVersion
dbGetPlaceRowDataVersion
dbGetRowRegionDataVersion
dbGetRowRegionSoftwareVersion
dbIsImplicit
dbIsInRowRegion

9

CDBA Parent-Child Relationship Functions

Limitations

Retrieval and Traversal Operations
dbStartGenChild
dbGenChild
dbGetParent
Predicates
dbIsParent
dbIsChild
dbIsChildOfParent
dbIsParentOfChild
dbHasMatchPointLists
Creation and Deletion Operations
dbAddChildToParent
dbSubChildFromParent
dbMatchPointLists
dbUnmatchPointLists
Other CDBA Functions Affected

10

CDBA Inherited Connection Functions

Signals and Inherited Net Expressions

dbCreateSigNetExpr
dbCVHasInheritedSig
dbDeleteCVInheritedSigs
dbDeleteSigNetExpr
dbGenInheritedSig
dbGetSigNetExpr
dbIsSigInherited
dbIsValidSigNetExpr
dbParseSigNetExpr
dbReplaceSigNetExpr
dbStartGenInheritedSig

Terminals and Inherited Net Expressions

dbCreateTermNetExpr
dbCVHasInherited Term
dbDeleteCVInheritedTerms
dbDeleteTermNetExpr
dbGenInheritedTerm
dbGetTermNetExpr
dbIsTermInherited
dbIsValidTermNetExpr
dbParseTermNetExpr
dbReplaceTermNetExpr
dbStartGenInheritedTerm

11

CDF Read and Write Access Functions

CDF Read-Access Functions

Query Functions
cdfGetLibCDF
cdfGetBaseLibCDF
cdfGetCellCDF
cdfGetBaseCellCDF
cdfGetInstCDF
cdfGetCDFType
CDF Data Retrieval Functions
cdfFindParamByName
cdfGetParamRec
cdfGetDataRec
Generator Functions
cdfStartGenParam
cdfGenParam
cdfStopGen

CDF Write-Access Functions

Functions to Create Data
cdfCreateBaseCellCDF
cdfCreateBaseLibCDF
cdfCreateParam
Functions to Delete Data
cdfDeleteCDF
cdfDeleteParam
Functions to Copy Data
cdfCopyCDF
cdfCopyParam
Functions to Update Data
cdfUpdateInstParam
cdfUpdateInstSingleParam
cdfSyncInstParamValue
The Function to Save Data
cdfSaveCDF

12

CDBA Relative Object Design Functions

Overview

About ROD Objects and ROD Object IDs
Named Objects
Hierarchical Name
Boolean Query Functions
rodIsMPPMaster
rodIsMPRMaster
rodIsMPPMasterChoppable
rodIsMPPSubShape
rodIsObj
rodIsObjAligned
rodIsObjShape
Object Query Functions
rodGetObjByDbId
rodGetObjByName
rodGetObjDbId
rodGetObjName
rodGetObjTransform
Multipart Path Functions
rodDeleteAllMPPs
rodExplodeMPP
rodGetMPPSubShapeMaster
Multipart Path Subshape Generation Functions
rodStartGenMPPDbIds
rodGenMPPDbId
rodStopGen
Multipart Rectangle Functions
rodGetMPRSubShapeMaster
rodExplodeMPR
rodReCreateMPR
Multipart Rectangle Subshape Generation Functions
rodGetMPRRecId
rodStartGenMPRSubParts
rodStartGenModMPRSubParts
rodGenMPRSubParts
rodGenMPRDbId
rodStartGenMPRDbIds
rodStopGenMPR
rodIsMPRSubShape
Name, Unalign, Unname Functions
rodNameShape
rodUnAlign
rodUnNameShape
Handle Functions
rodGetHandle
rodGenStateId
rodGenNamedShape

13

CDBA User Database Extensions

Properties

Property Types
Property Creation and Modification Functions
dbCreateProp
dbCreateHierProp
dbCreateRangeProp
dbCreateEnumProp
dbCopyProp
dbCopySingleProp
dbMergeProp
dbMergeSingleProp
dbResetPropList
Property Information Replacement Functions
dbReplaceProp
dbReplacePropList
dbReplaceInstParamList
dbReplaceHierProp
dbReplaceRangeProp
dbReplaceEnumProp
Property Information Retrieval Functions
dbGetProp
dbGetPropByName
dbGetPropRange
dbGetPropEnum
Predicate Functions for Properties
dbObjHasProp
dbIsScalarProp
dbIsHierProp
dbIsRangeProp
dbIsEnumProp
Property Deletion Functions
dbDeleteProp
dbDeletePropByName
Property Generator Functions
dbStartGenProp
dbGenProp

Groups

Group Attributes
Groups as Sets or Collections
Deleting Groups
Group Member Order
Group Names
Group Members
Group Creation Functions
dbCreateGroup
dbCreateGroupWithDef
Group Modification Functions
dbAddIdToGroup
dbDeleteGroupMemFromGroup
dbDeleteIdFromGroup
dbDeleteIdFromAllGroup
dbMoveGroupMem
dbSetGroupType
dbSetGroupOrdered
dbSetGroupUniqueName
dbSetGroupDeleteWhen
Group Information Retrieval Functions
dbGetGroupName
dbGetGroupGroupDefName
dbGetGroupByName
dbGetGroupType
dbGetGroupOrdered
dbGetGroupUniqueName
dbGetGroupDeleteWhen
dbGetGroupMemGroup
dbGetGroupMemId
Predicate Functions for Groups
Group Deletion Functions
dbDeleteGroup
dbDeleteGroupByName

Group ID Generator Functions

dbStartGenGroup
dbStartGenGroupWithDef
dbGenGroup
dbGenGroupWithDef
dbStartGenGroupByName
dbGenGroupByName
dbStartGenGroupToId
dbGenGroupToId
dbStartGenGroupToGroupMem
dbGenGroupToGroupMem
dbStartGenIdToGroup
dbGenIdToGroup
dbStartGenIdToGroupMem
dbGenIdToGroupMem

Pin Group Guides

Functions for Adding, Removing, and Accessing Pins
dbAddPinToPinGroupGuide
dbSubPinFromPinGroupGuide
dbAddFigToPinGroupGuide
dbSubFigFromPinGroupGuide
dbStartGenPinGroupGuidePins
dbGenPinGroupGuideFigs
dbDeletePinGroupGuide
Functions for Accessing Pin Group Guide Attributes
dbFindPinGroupGuideByName
dbGetPinGroupGuideType
dbGetPinGroupGuideName
dbSetPinGroupGuideName
dbGetPinGroupGuidePreservePinOrder
dbSetPinGroupGuidePreservePinOrder
dbGetPinGroupGuideEvenPinSpread
dbSetPinGroupGuideEvenPinSpread
Functions for Specifying Pin Group Guide Constraints
dbPinGroupGuideHasValidRoutingLayers
dbGetPinGroupGuideValidRoutingLayers
dbSetPinGroupGuideValidRoutingLayers
dbUnsetPinGroupGuideValidRoutingLayers
dbPinGroupGuideHasLayerPriorityOrder
dbGetPinGroupGuideLayerPriorityOrder
dbSetPinGroupGuideLayerPriorityOrder
dbUnsetPinGroupGuideLayerPriorityOrder
dbPinGroupGuideHasKeepoutSpacing
dbGetPinGroupGuideKeepoutSpacing
dbSetPinGroupGuideKeepoutSpacing
dbUnsetPinGroupGuideKeepoutSpacing
dbPinGroupGuideHasMinPinSpacing
dbGetPinGroupGuideMinPinSpacing
dbSetPinGroupGuideMinPinSpacing
dbUnsetPinGroupGuideMinPinSpacing
dbPinGroupGuideHasMinPinWidth
dbGetPinGroupGuideMinPinWidth
dbSetPinGroupGuideMinPinWidth
dbUnsetPinGroupGuideMinPinWidth
Area Pin Group Guides Functions
dbCreateAreaPinGroupGuide
dbAddAreaToPinGroupGuide
dbSubAreaFromPinGroupGuide
dbGetAreaBoundaryPinGroupGuide
dbAreaBoundaryHasValidRoutingLayers
dbGetAreaBoundaryValidRoutingLayers
dbSetAreaBoundaryValidRoutingLayers
dbUnsetAreaBoundaryValidRoutingLayers
dbAreaBoundaryHasLayerPriorityOrder
dbGetAreaBoundaryLayerPriorityOrder
dbSetAreaBoundaryLayerPriorityOrder
dbUnsetAreaBoundaryLayerPriorityOrder
dbStartGenPinGroupGuideAreas
dbGenPinGroupGuideAreas
Edge Pin Group Guide Functions
dbCreateEdgePinGroupGuide
dbGetPinGroupGuideEdgeBoundary
dbGetPinGroupGuideEdgeName
dbGetPinGroupGuideEdgeStartOffset
dbGetPinGroupGuideEdgeStopOffset
dbSetPinGroupGuideEdgeStartOffset
dbSetPinGroupGuideEdgeStopOffset
dbRemovePinGroupGuideEdge
dbSetPinGroupGuideEdge
Pin Group Guide Functions for Other Objects
dbPinHasMinPinSpacing
dbGetPinMinPinSpacing
dbSetPinMinPinSpacing
dbUnsetPinMinPinSpacing
dbPinHasMinPinWidth
dbGetPinMinPinWidth
dbSetPinMinPinWidth
dbUnsetPinMinPinWidth
dbGetFigPinGroupGuide
dbStartGenCellViewPinGroupGuides
dbGenCellViewPinGroupGuides
dbStartGenPinToPinGroupGuides
dbGenPinToPinGroupGuides
dbStartGenPRBoundaryPinGroupGuides
dbGenPRBoundaryPinGroupGuides

14

CDBA Technology File Functions

Technology File Overview

Uses for Technology File Functions
Accessing Technology Data
Technology File Constraints
Warnings in Functions
Speed of Implementation in Functions
Ordered Properties in Functions
Pointers in Technology File Functions
Attach Functions

Administrative (File) Functions

techCloseTechFile
techCopyTechFile
techDeleteTechFile
techGetCreateTime
techGetTechFileDdId
techGetTimeStamp
techOpenDefaultTechFile;
techOpenTechFile
techPurgeTechFile
techRefreshTechFile
techReopenTechFile
techSaveTechFile
techSaveTechFilesInITDBGraph
techTruncateTechFile
techVerifyTechFileId

Technology File Management Functions

*FuncConflictTriggerPtr
*FuncGraphTriggerPtr
techDeleteCellViewTechLibName
techDeleteObjTechLibName
techHasConflict
techExit
techGetCellViewDeviceTechFile
techGetCellViewTechFile
techGetCellViewTechLibName
techGetDefTechLibName
techGetObjTechFile
techGetObjTechLibName
techGetReadFileName
techGetTechFileMode
techGetTechFileName
techGetTechLibName
techGetWriteFileName
techIdToList
techInit
techIsLPId
techRegConflictTrigger
techRegGraphModTrigger
techSetCellViewTechLibName
techSetObjTechLibName
techStringToPurpose
techUnattachTechFile
techUnregConflictTrigger
techUnregGraphModTrigger

Control Class Functions

techGenAllRef
techGenAllRefLibName
techGenParam
techGenRef
techGenRefLibName
techGetDerivedLayerLayer1Num
techGetDerivedLayerLayer2Num
techGetLayerMfgResolution
techGetParam
techIsMfgGridResolutionSet
techMakeEffectiveLPsLocal
techPurposeDefHasDescription
techPurposeDefHasParent
techPurposeDefHasSigType
techPurposeDefHasVoltageRange
techSetEvaluateFlag
techStartGenAllRefLibName
techSetLayerMfgResolution
techSetParam
techSetRefs
techStartGenAllRef
techStartGenParam
techStartGenRef
techStartGenRefLibName
techStopRuleGen
techUnsetMfgGridResolution
techUnsetRefs

Layer Functions

Rules for Layers and Layer-Purpose Pairs
Equivalent Layers
Stream Layer Rules
Function Performance

Equivalent Layer Functions

techStartGenEquivLayerRule
techGenEquivLayerRule
techStartGenEquivLayer
techGenEquivLayer
techSetEquivLayer

Via Layers Functions

techStartGenViaLayer
techGenViaLayer
techSetViaLayer
techIsViaLayer

Derived Layers

techGetNumTechLayers
techIsLayerId
techGetTechLayerIdByNumber
techGetTechLayerNumber
techGetTechLayerName
techIsPhysicalLayerId
techIsDerivedLayerId
techCreateDerivedLayer
techStartGenDerivedLayer
techGenDerivedLayer
techGetDerivedTechLayer
techGetDerivedLayerNum
techGetDerivedTechLayerSpec
techGetDerivedLayerSpecByNumber
techGetLayerNum
techGetLayerNameByNumber
techGetLayerProp
techGetLayerPropByNumber
techLayerIsReserved
techGetLayerAbbrev
techSetLayerAbbrev
techSetLayerName
techSetLayerMfgResolution
techGetLayerMfgResolution
techGetLayerMaskNumber
techSetLayerMaskNumber
techStartGenLayerRoutingGrid
techGenLayerRoutingGrid
techGetLayerRoutingDirection
techSetLayerRoutingDirection
techGetLayerRoutingPitch
techSetLayerRoutingPitch
techGetLayerRoutingOffset
techSetLayerRoutingOffset
techStartGenLayerFunction
techGenLayerFunction
techGenLayerFunctionAndMaskNumber

Layer-Purpose (LP) Pair Functions

techContainsLP
techCreateDerivedPurposeDef
techCreateLP
techCreatePurposeDef
techCreateTwoLayerProp
techCreateTwoLayerPropByNum
techDeleteLP
techDeletePurposeDef
techDeleteTwoLayerProp
techDeleteTwoLayerPropByNum
techGenLP
techGenLPId
techGenPurposeDef
techGetLayerProp
techGetLayerPropByNumber
techGetLP
techGetLPChangeLayer
techGetLPDragEnable
techGetLPLayerName
techGetLPLayerProp
techGetLPName
techGetLPNumById
techGetLPPacketName
techGetLPPurposeDef
techGetLPPriority
techGetLPPriorityInContext
techGetLPProp
techGetLPPurpose
techGetLPSelectable
techGetLPTechFile
techGetLPValid
techGetLPVisible
techGetPurposeAbbrev
techGetPurposeDef
techGetPurposeDefAbbrev
techGetPurposeDefDescription
techGetPurposeDefName
techGetPurposeDefNumber
techGetPurposeDefParent
techGetPurposeDefSigType
techGetPurposeDefVoltageRange
techGetPurposeName
techFindTwoLayerProp
techFindTwoLayerPropByNum
techIsReservedPurposeDef
techList2Layer
techListToLayer
techList2LP
techListToLP
techList2LPNoWarn
techList2TechFile
techListToTechFile
techMakeEffectiveLPsLocal
techPurposeToString
techReplaceTwoLayerProp
techReplaceTwoLayerPropByNum
techSetLayerPropByNumber
techSetLayerProp
techSetLPChangeLayer
techSetLPDragEnable
techSetLPLayerProp
techSetLPPacketName
techSetLPPriority
techSetLPPriorityInContext
techSetLPProp
techSetLPSelectable
techSetLPValid
techSetLPVisible
techSetPurposeAbbrev
techSetPurposeDefAbbrev
techSetPurposeDefDescription
techSetPurposeDefName
techSetPurposeDefParent
techSetPurposeDefSigType
techSetPurposeDefVoltageRange
techSetPurposeName
techStartGenLPId
techStartGenLP
techStartGenPurposeDef
techUnsetPurposeDefDescription
techUnsetPurposeDefParent
techUnsetPurposeDefSigType
techUnsetPurposeDefVoltageRange
techVerifyTechFileId

Layout Suite L Rule Functions

techStartGenLeLswLayer
techGenLeLswLayer
techSetLeLswLayer

Virtuoso Layout Suite XL Functions

techStartGenLxExtractLayer
techGenLxExtractLayer
techSetLxExtractLayer
techIsLxExtractLayer
techStartGenLxNoOverlapLayer
techGenLxNoOverlapLayer
techSetLxNoOverlapLayer
techIsLxNoOverlapLayer

Place and Route Rule Functions

prRoutingLayers
techStartGenPrRoutingLayer
techGenPrRoutingLayer
techSetPrRoutingLayer
techGetPrRoutingDirection
techIsPrRoutingLayer
techGetPrRoutingPitch
techSetPrRoutingPitch
techGetPrRoutingOffset
techSetPrRoutingOffset
prViaTypes
techStartGenPrViaType
techGenPrViaType
techSetPrViaType
techGetPrViaType
techIsPrViaDevice
prOverlapLayers
techStartGenPrOverlapLayer
techGenPrOverlapLayer
techIsPrOverlapLayer
techSetPrOverlapLayer
prViaStacks
techStartGenPrStackVia
techGenPrStackVia
techSetPrStackVia
techIsPrStackVia
prViaMaxStackVias
techStartGenPrMaxStackVia
techGenPrMaxStackVia
techSetPrMaxStackVia
prMastersliceLayers
techStartGenPrMastersliceLayer
techGenPrMastersliceLayer
techSetPrMastersliceLayer
techIsPrMastersliceLayer
prViaRules
techStartGenPrViaRule
techGenPrViaRule
techSetPrViaRule
prGenViaRules
techStartGenPrGenViaRule
techSetPrGenViaRule
techGen
techStartGenPrTurnViaRule
techGenPrTurnViaRule
prNonDefaultRules
techStartGenPrNonDefaultRule
techGenPrNonDefaultRule
techSetPrNonDefaultRule
techStartGenPrNonDefaultParam
techGenPrNonDefaultParam

viaDef Functions

About viaDefs
techList2ViaDef
techIsViaDefId
techIsCustomViaDefId
techIsStandardViaDefId
techFindViaDefByName
techDeleteViaDef
techGetViaDefName
techCreateCustomViaDef
techCreateCustomViaDefByName
techGetCustomViaDefLibName
techGetCustomViaDefCellName
techGetCustomViaDefViewName
techGetViaDefLayers
techGetViaDefLayer1
techGetViaDefLayer1Num
techGetViaDefLayer2Num
techGetViaDefLayer2
techViaDefHasLayer
techGetViaDefResistancePerCut
techSetViaDefResistancePerCut
techGetNumViaDefs
techStartGenViaDef
techGetStdViaDefImplant2Num
techGenViaDef
techCreateStdViaDef
techStdViaDefHasImplant1
techStdViaDefHasImplant2
techGetStdViaDefImplant1
techGetStdViaDefImplant2
techGetStdViaDefParams
techSetStdViaDefParams

viaSpec Functions

About Via Specifications
techGetViaSpecDefaultViaDefNames

viaHeader Functions

About viaHeaders
dbIsViaHeaderId
dbFindViaHeaderByName
dbFindViaHeader
dbIsViaHeaderBound
dbGetViaHeaderViaDef
dbGetViaHeaderViaDefName
dbStartGenViaHeader
dbGenViaHeader
dbGetViaHeaderMaster
dbGetViaHeaderMasterBBox
dbIsViaSuperHeader
dbIsViaSubHeader
dbStartGenViaSuperHeaderToSubHeader
dbGenViaSuperHeaderToSubHeader
dbGetStdViaHeaderParams
dbGetCustomViaHeaderParams
dbGetCustomViaHeaderAllParams
dbGetCustomViaHeaderLibName
dbGetCustomViaHeaderCellName
dbGetCustomViaHeaderViewName

Site Definition Functions

About siteDefs
techIsSiteDefId
techDeleteSiteDef
techFindSiteDefByName
techGetSiteDefName
techGetSiteDefType
techGetSiteDefWidth
techGetSiteDefHeight
techIsSiteDefSymmetricInX
techIsSiteDefSymmetricInY
techIsSiteDefSymmetricInR90
techSetSiteDefSymmetricInX
techSetSiteDefSymmetricInY
techSetSiteDefSymmetricInR90
techSetSiteDefType
techStartGenSiteDef
techGenSiteDef
techGenSiteDefToRowHeader
techStartGenCellViewSiteDefs
techGenCellViewSiteDefs
techStringToSiteDefType
techSiteDefTypeToString
techListToSiteDefType
techList2SiteDef
techIsScalarSiteDefId
techCreateScalarSiteDef
techSetScalarSiteDefWidth
techSetScalarSiteDefHeight
techIsArraySiteDefId
techCreateArraySiteDef

Site Pattern Functions

techGetArraySiteDefSitePattern
techSetArraySiteDefSitePattern
techCopySitePattern
techFreeSitePattern
dbGetCellViewSitePattern
dbSetCellViewSitePattern

Physical Constraint Functions

techStartGenSpacingRule
techGenSpacingRule
techGetSpacingRule
techSetSpacingRule
techStartGenOrderedSpacingRule
techGenOrderedSpacingRule
techGetOrderedSpacingRule
techSetOrderedSpacingRule

Electrical Rule Functions

techStartGenElectricalRule
techGenElectricalRule
techGetElectricalRule
techSetElectricalRule
techStartGenOrderedElectricalRule
techGenOrderedElectricalRule
techGetOrderedElectricalRule
techSetOrderedElectricalRule

Technology File Database Functions

techGetDBUPerUU
techGetUserUnit
techIsDBUPerUUSet
techIsUserUnitSet
techSetDBUPerUU
techSetUserUnit
techUnsetDBUPerUU
techUnsetUserUnit

Trim Layer Functions

techGetTrimLayer
techGetTrimmedLayers
techFreeColoredLayerArray
dbGetShapeTrimFillType
dbStartGenCellViewTrimFillShapes
dbGenCellViewTrimFillShapes

15

CDBA Display Resource File Functions

Moving the Display Resource Definition

Using DRM Software

Displays

drCreateDisplay
drDeleteDisplay
drGetDisplayId
drIsDisplayId
drGetDisplayName
drGetDisplayMaxColors
drGetDisplayMaxStipples
drGetDisplayMaxLineStyles
drStartGenDisplay
drGenDisplay

Display-Dependent Attributes

drGetPacketFillColor
drGetPacketFillColorIndex
drGetPacketFillColorName
drSetPacketFillColor
drGetPacketOutlineColor
drGetPacketOutlineColorIndex
drGetPacketOutlineColorName
drSetPacketOutlineColor
drGetPacketStipple
drGetPacketStippleIndex
drGetPacketStippleName
drGetPacketFillStyle
drSetPacketFillStyle
drSetPacketStipple
drGetPacketLineStyle
drGetPacketLineStyleIndex
drGetPacketLineStyleName
drSetPacketLineStyle
drSetStipple
drFreeStipple
drSetLineStyle
drFreeLineStyle
drSetPacket
drmInit
drOpenDrf
drSave

Colors

General Data Structures to Generate Colors
drColorStructure
drMakeColor
drGetNumberOfColors
drSetColorBlink
drGetColorBlink
drGetColor
drGetColorByName
drGetColorIndexByName
drStartGenColor
drGenColor
Functions to Generate DRM Colors

Stipple Patterns

drStipple
drMakeStipple
drGetStipple
drGetStippleByName
drDeleteStippleByName
drGetStippleIndexByName
drStartGenStipple
Description
drGetNumberOfStipple
drGenStipple

Line Styles

drLineStyle
drMakeLineStyle
drGetLineStyle
drGetLineStyleByName
drGetLineStyleIndexByName
drStartGenLineStyle
drGenLineStyle

Packets

drMakePacket
drGetPacket
drDeletePacket
drMakePacketAlias
drGetNumberOfPackets
drGetPacketIndex
drFindPacket
drMakeDefaultPacket
drStartGenPacketIndex
drGenPacket

16

CDBA Hierarchy Database Functions

HDB Functions
Related Information

17

CST Access C Functions

Constraint Functions

cstCreateLayerConstraint
cstCreateLayerPairConstraint
cstCreateLayerArrayConstraint
cstCreateSimpleConstraint
cstAddToConstraintGroup
cstReplaceIdsInConstraintGroup
cstDeleteConstraint
cstGetType
cstGetConstraintDatabase
cstGetConstraintDefName
cstGetConstraintName
cstGetConstraintDescription
cstGetConstraintID
cstGetLayerConstraintLayer
cstGetLayerPairConstraintLayers
cstGetLayerArrayConstraintLayers
cstGetConstraintValue
cstSetConstraintValue
cstGetConstraintParams
cstSetConstraintParams
cstIsHardConstraint
cstSetHardConstraint
cstSetConstraintID
cstSetConstraintDescription

Constraint Group Functions

cstCreateConstraintGroupOn
cstFindConstraintGroupOn
cstCreateConstraintGroupInTech
cstCreateConstraintGroupInCellview
cstFindConstraintGroupInTech
cstFindConstraintGroupInCellview
cstGetConstraintGroupOwner
cstGetConstraintGroupDatabase
cstDeleteConstraintGroup
cstAccessGetConstraintGroupName
cstGetConstraintGroupDefName
cstGetConstraintGroupOperator

Generator Functions

cstStartGenConstraintGroupToId
cstGenConstraintGroupToId
cstStartGenTechConstraintGroup
cstGenTechConstraintGroup
cstStartGenCellViewConstraintGroup
cstGenCellViewConstraintGroup
cstStartGenConstraintConstraintGroup
cstGenConstraintConstraintGroup
cstStartGenTechUnreferencedConstraint
cstGenTechUnreferencedConstraint
cstStartGenCellViewUnreferencedConstraint
cstGenCellViewUnreferencedConstraint
cstStopGen

20nm CST APIs

cstFindFirstLayerConstraint
cstFindFirstLayerPairConstraint
cstFindFirstLayerArrayConstraint
cstFindFirstSimpleConstraint
cstGet1DTableValue
cstGet2DTableValue
cstGetTwoWidthTableValue

18

InPlace Cover Obstruction Database Access Functions

dbCreateInPlaceCoverObstruction
dbDestroyInPlaceCoverObstruction
dbGetInPlaceCoverObstructionAbstractFileName
dbGetInPlaceCoverObstructionAbstractFilePath
dbGetInPlaceCoverObstructionAbstractViewName
dbGetInPlaceCoverObstructionBloat
dbGetInPlaceCoverObstructionBlockageAttributeValue
dbGetInPlaceCoverObstructionBlockageModel
dbGetInPlaceCoverObstructionDoughnutHalo
dbGetInPlaceCoverObstructionLayers
dbGetInPlaceCoverObstructionMaxMask
dbGetInPlaceCoverObstructionMergeDistance
dbGetInPlaceCoverObstructionMinMask
dbGetInPlaceCoverObstructionNeedsRemodeling
dbGetInPlaceCoverObstructionPinRemodeling
dbGetInPlaceCoverObstructionPinCutOut
dbGetInPlaceCoverObstructionSpacingModel
dbInPlaceCoverObstructionExists
dbResetInPlaceCoverObstruction
dbSetInPlaceCoverObstructionAbstractFileName
dbSetInPlaceCoverObstructionAbstractFilePath
dbSetInPlaceCoverObstructionAbstractViewName
dbIsInPlaceCoverObstructionCurrent
dbSetInPlaceCoverObstructionBloat
dbSetInPlaceCoverObstructionBlockageAttributeValue
dbSetInPlaceCoverObstructionBlockageModel
dbSetInPlaceCoverObstructionCurrent
dbSetInPlaceCoverObstructionDoughnutHalo
dbSetInPlaceCoverObstructionMergeDistance
dbSetInPlaceCoverObstructionNeedsRemodeling
dbSetInPlaceCoverObstructionPinCutOut
dbSetInPlaceCoverObstructionPinRemodeling
dbSetInPlaceCoverObstructionSpacingModel

19

Multi-Patterning Technology Functions

MPT Database Functions

dbCellViewAreLayerShiftsValid
dbCellViewClearLayerShifts
dbCellViewHasLayerShifts
dbCellViewUpdateLayerShifts
dbInstGetLayerShifts
dbInstHasLayerShifts
dbInstSetLayerShifts
dbInstClearLayerShifts
dbIsShapeColoringAllowed
dbIsShapeColored
dbGetShapeColor
dbIsShapeColorLocked
dbSetShapeColorLocked
dbIsBlockageColored
dbIsBlockageColoringAllowed
dbGetBlockageColor
dbSetBlockageColor
dbGetViaLayer1Control
dbGetViaLayer2Control
dbGetViaCutLayerControl
dbGetViaLayerControl
dbIsViaColorStateLocked
dbIsViaColorStateLayerLocked
dbSetViaLayer1Control
dbSetViaLayer2Control
dbSetViaCutLayerControl
dbSetViaLayerControl
dbSetViaColorStateLocked
dbSetViaColorStateLayerLocked
dbSetViaColorInfo
dbIsTrackPatternColored
dbIsTrackPatternColorAlternating
dbIsTrackPatternColoringAllowed
dbGetTrackPatternFirstTrackColor
dbSetTrackPatternFirstTrackColor
dbSetTrackPatternColorAlternating
dbCreateSameMaskGroup
dbCreateDiffMaskGroup
dbColoredShapeQuery
dbGetIntegrationColorModel
dbGetColorModel
dbSetIntegrationColorModel
dbSetColorModel
dbGetShapeColorLockType
dbSetShapeColorLockType
dbGetViaLayerColorLockType
dbSetViaLayerColorLockType

MPT Technology File Functions

techGetIntegrationColorModel
techGetLayerNumColorMasks
techGetStdViaDefCutColoring
techGetTechCutColoring
techIsStdViaDefCutColoringSet
techSetIntegrationColorModel
techSetLayerNumColorMasks
techSetStdViaDefCutColoring
techSetTechCutColoring

20

CDBA Photonics Functions

Photonics Functions

dbGetPhotonicPinFigAngle
dbGetPhotonicPinFigRadius
dbGetPhotonicPinFigWidth
dbIsPhotonicsEnabled
dbCellViewHasPhotonicPinFig
dbSetPhotonicPinFigAngle
dbSetPhotonicPinFigRadius
dbSetPhotonicPinFigWidth
dbUnsetPhotonicPinFigAngle
dbUnsetPhotonicPinFigRadius
dbUnsetPhotonicPinFigWidth

Curvy Core Functions

Functions to Check Curvy Core Objects
ccIsBoundary
ccIsCurve
ccIsFacet
ccIsLine
ccIsMath
ccIsPath
ccIsPolyCurve
ccIsPolyCurveSegment
ccIsShape
ccIsSurface
Functions to query object attributes
ccGetCurveSpec
ccGetFacetSpec
ccGetFromFig
ccGetPathBeginFacet
ccGetPathBoundary
ccGetPathCenterLine
ccGetPathWidths
ccGetPathEndFacet
ccGetPolyCurve
ccGetSurfaceBoundary
Generator functions
ccGenOAShape
ccGenPolyCurveSegment
ccGenSurfaceHole
ccStartGenOAShape
ccStartGenPolyCurveSegment
ccStartGenSurfaceHole
ccStopGen
Miscellaneous Functions
ccFreePathWidths
ccReleaseObject

Waveguide Functions

Structs in the Waveguide Infrastructure
Enumerated Types and Enumerated Constants used in the Waveguide Infrastructure
techAllocWaveguideModePropArray
techAllocWGDerivedShapeSpecArray
techCreateWaveguideDef
techDeleteWaveguideDef
techFindWaveguideDef
techFreeWaveguideModePropArray
techFreeWGDerivedShapeSpecArray
techGenWaveguideDef
techGetWaveguideDefDerivedShapeSpecs
techGetWaveguideDefLayer
techGetWaveguideDefMinBendRadius
techGetWaveguideDefMinWidth
techGetWaveguideDefName
techGetWaveguideDefPurpose
techStartGenWaveguideDef
techHasWaveguideDefMinBendRadius
techSetWaveguideDefMinBendRadius
techUnsetWaveguideDefMinBendRadius

21

Snap Pattern Definition Functions

techAllocEncSnappingLayerArray
techAllocSnappingLayerArray
techFreeEncSnappingLayerArray
techCreateSnapPatternDef
techCreateSnapPatternDefWithTrackGroups
techFreeSnappingLayerArray
techCreateSnapPatternDef
techCreateSnapPatternDefWithTrackGroups
techDeleteSnapPatternDef
techFindSnapPatternDef
techFindSnapPatternDefByLPP
techFindSnapPatternDefByName
techFindSnapPatternDefByName
techGenSnapPatternDef
techGenSnapPatternDefForLPP
techGetSnapPatternDefLayer
techGetSnapPatternDefName
techGetSnapPatternDefOffset
techGetSnapPatternDefPurpose
techGetSnapPatternDefSnappingLayers
techGetSnapPatternDefStep
techGetSnapPatternDefTrackGroups
techGetSnapPatternDefTrackWidth
techGetSnapPatternDefType
techIsSnapPatternDefHorizontal
techSnapPatternDefTypeToString
techStartGenSnapPatternDef
techStartGenSnapPatternDefForLPP
techStringToSnapPatternDefType
Example- Using Snap Pattern Definition Functions

22

Width Spacing Pattern Functions

WSP Technology File Functions

Miscellaneous Technology File Functions

techMaskColorTypeToString
techStringToMaskColorType

Width Spacing Pattern Functions

techAllocWidthSpacingPatternSpecArray
techCreateWidthSpacingPattern
techDeleteWidthSpacingPattern
techFindWidthSpacingPattern
techFreeWidthSpacingPatternSpecArray
techGenWidthSpacingPattern
techGenWidthSpacingPattern
techGetWidthSpacingPatternAllowedRepeatMode
techGetWidthSpacingPatternDefaultRepeatMode
techGetWidthSpacingPatternName
techGetWidthSpacingPatternOffset
techGetWidthSpacingPatternPatterns
techGetWidthSpacingPatternRepeatOffset
techGetWidthSpacingPatternShiftColor
techGetWidthSpacingPatternStartingColor
techSetWidthSpacingPatternRepeatMode
techStartGenWidthSpacingPattern

Width Spacing Pattern Group Functions

techCreateWidthSpacingPatternGroup
techDeleteWidthSpacingPatternGroup
techFindWidthSpacingPatternGroup
techGenWidthSpacingPatternGroup
techGetWidthSpacingPatternGroupName
techGetWidthSpacingPatternGroupPatternNames
techStartGenWidthSpacingPatternGroup

Width Spacing Snap Pattern Definition Functions

techCreateWidthSpacingSnapPatternDef
techDeleteWidthSpacingSnapPatternDef
techFindWidthSpacingSnapPatternDefByName
techGenWidthSpacingSnapPatternDef
techGenWidthSpacingSnapPatternDefForLPP
techGetWidthSpacingSnapPatternDefDefaultActiveName
techGetWidthSpacingSnapPatternDefLayer
techGetWidthSpacingSnapPatternDefName
techGetWidthSpacingSnapPatternDefOffset
techGetWidthSpacingSnapPatternDefPatternGroupNames
techGetWidthSpacingSnapPatternDefPatternNames
techGetWidthSpacingSnapPatternDefPeriod
techGetWidthSpacingSnapPatternDefPurpose
techGetWidthSpacingSnapPatternDefSnappingLayers
techIsWidthSpacingSnapPatternDefHorizontal
techStartGenWidthSpacingSnapPatternDefForLPP
techStartGenWidthSpacingSnapPatternDef

Related Snap Pattern Functions

techAllocRelatedSnapPatternsSpecArray
techCreateRelatedSnapPatterns
techDeleteRelatedSnapPatterns
techFindRelatedSnapPatterns
techFreeRelatedSnapPatternsSpecArray
techGenRelatedSnapPatterns
techGetRelatedSnapPatternsName
techGetRelatedSnapPatternsSpec
techStartGenRelatedSnapPatterns
Example- Using the WSP Technology File Functions

WSP Database Functions

Miscellaneous Database File Functions

dbMaskColorTypeToString
dbStringToMaskColorType

Global Grid Offset Functions

dbGetGlobalGridDefaultRepeatMode
dbGetGlobalGridOffsetReferenceType
dbGetGlobalGridRepeatMode
dbSetGlobalGridDefaultRepeatMode
dbSetGlobalGridOffsetReferenceType

Width Spacing Pattern Functions

dbAllocWidthSpacingPatternSpecArray
dbCreateWidthSpacingPattern
dbCreateWidthSpacingPatternWithRepeatMode
dbDeleteWidthSpacingPattern
dbFindWidthSpacingPattern
dbFreeWidthSpacingPatternSpecArray
dbGenWidthSpacingPattern
dbGetWidthSpacingPatternAllowedRepeatMode
dbGetWidthSpacingPatternDefaultRepeatMode
dbGetWidthSpacingPatternName
dbGetWidthSpacingPatternOffset
dbGetWidthSpacingPatternPatterns
dbGetWidthSpacingPatternRepeatOffset
dbGetWidthSpacingPatternShiftColor
dbGetWidthSpacingPatternStartingColor
dbStartGenWidthSpacingPattern

Width Spacing Pattern Group Functions

dbCreateWidthSpacingPatternGroup
dbDeleteWidthSpacingPatternGroup
dbFindWidthSpacingPatternGroup
dbGenWidthSpacingPatternGroup
dbGetWidthSpacingPatternGroupName
dbGetWidthSpacingPatternGroupPatternNames
dbStartGenWidthSpacingPatternGroup

Pattern Region Functions

dbGetPatternRegionCommittedPatterns
dbGetPatternRegionActivePattern
dbGetPatternRegionAllowedPatternGroups
dbGetPatternRegionAllowedPatterns
dbGetPatternRegionCreateType
dbGetPatternRegionDefaultRepeatMode
dbGetPatternRegionRepeatMode
dbGetPatternRegionShiftColor
dbHasPatternRegionActivePattern
dbSetPatternRegionActivePattern
dbSetPatternRegionAllowedPatternGroups
dbSetPatternRegionAllowedPatterns
dbSetPatternRegionDefaultRepeatMode
dbSetPatternRegionRepeatMode
dbShapeHasPatternRegionInfo
dbGetPatternRegionName
dbSetPatternRegionName
dbGetPatternRegionCommittedPatternShiftColor

Width Spacing Snap Pattern Def Functions

dbAllocSnappingLayerArray
dbFreeSnappingLayerArray
dbCreateWidthSpacingSnapPatternDef
dbDeleteWidthSpacingSnapPatternDef
dbFindWidthSpacingSnapPatternDefByName
dbGenWidthSpacingSnapPatternDef
dbGenWidthSpacingSnapPatternDefForLPP
dbGenWidthSpacingSnapPatternDefForSnappingLPP
dbGetWidthSpacingSnapPatternDefDefaultActiveName
dbGetWidthSpacingSnapPatternDefLayer
dbGetWidthSpacingSnapPatternDefName
dbGetWidthSpacingSnapPatternDefOffset
dbGetWidthSpacingSnapPatternDefPatternGroupNames
dbGetWidthSpacingSnapPatternDefPatternNames
dbGetWidthSpacingSnapPatternDefPeriod
dbGetWidthSpacingSnapPatternDefPurpose
dbGetWidthSpacingSnapPatternDefSnappingLayers
dbIsWidthSpacingSnapPatternDefHorizontal
dbStartGenWidthSpacingSnapPatternDef
dbStartGenWidthSpacingSnapPatternDefForSnappingLPP

Related Snap Pattern Functions

dbAllocRelatedSnapPatternsSpecArray
dbCreateRelatedSnapPatterns
dbDeleteRelatedSnapPatterns
dbFindRelatedSnapPatterns
dbFreeRelatedSnapPatternsSpecArray
dbGenRelatedSnapPatterns
dbGetRelatedSnapPatternsName
dbGetRelatedSnapPatternsSpec
dbStartGenRelatedSnapPatterns
Example- Using WSP Database Functions

23

Figure Set Functions

FigSet Functions

txAppendFig
txAppendFigSet
txClearFigSet
txCloneFigSet
txConcatFigSet
txCopyFigSet
txCreateFigSet
txDeleteFigSet
txFindFigSet
txGetCellViewFigSets
txGetFigSetBBox
txGetFigSetCellView
txGetFigSetEntry
txGetFigSetLength
txGetFigSetName
txIsFigSet
txMakeFigSet
txMoveFigSet
txPrependFig
txPrependFigSet
txRemoveFig
txRemoveFigSet
txRemoveFigSetEntry

FigSetGroup Functions

dbDeleteFigSetGroup
dbFindFigSetGroup
dbFindFigSetGroupByName
dbGenFigSetGroups
dbGetFigSetGroupName
dbIsFigSetGroup
dbMakeFigSetGroup
dbStartGenFigSetGroups
Example- Using the FigSet and FigSetGroup Code

A

Dictionary of Basic CDBA Terms

General Terms

Terms Involving Actions

Creating and Deleting Objects
Actions Using Attributes
Testing and Bookkeeping
Actions Involving Input and Output for Cellviews
Actions on Collections of Objects

Adjectival Terms

Alphabetical List of Abbreviations


Return to top
 ⠀
X