Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

8


Topology Pattern Database Access Functions

This topic describes the functions that support channel-based routing. These functions can be classified into different topology patterns and are defined to create, process, or return an object specified by a topology pattern ID.

The definitions of the common topology patterns are as given below.

Topology Pattern

The set of rules for a channel-based router so that it automatically performs trunk-based routing. The different topology patterns are specified as follows:

  • Twig
  • Trunk
  • Trunk Connection
  • Strap

Trunk

An interconnect connection between instTerms that runs parallel to a channel.

Twig

An interconnect connection between instTerms that runs perpendicular to a channel and connects trunks to a different instTerm.

Trunk Connection

The connection between more than one trunks, also called a dogleg.

A vertical and a horizontal trunk are connected together using a trunk connection.

Strap

The connection between a number of instTerms. A strap is connected to a trunk using a twig.

A strap can have multiple geometric segments.

Following is a list of topology pattern database SKILL functions:

dbCreateTopology

dbDeleteTopology

dbGetCellViewTopologies

dbGetNetTopologies

dbGetTopologyName

dbGetTopologyNet

dbGetTopologyObjects

dbGetTopologyPatternType

dbSetTopologyName

dbSetTopologyNet

dbCreateTrunk

dbDeleteTrunk

dbGetTrunkAnchor

dbGetTrunkDirection

dbGetTrunkLongOffset1

dbGetTrunkLongOffset2

dbGetTrunkLongOffsetSource

dbGetTrunkLongOffsetSource1

dbGetTrunkLongOffsetSource2

dbGetTrunkName

dbGetTrunkOrthoOffset

dbGetTrunkSide

dbGetTrunkTopology

dbGetTrunkTwigs

dbSetTrunkAnchor

dbSetTrunkLongOffset1

dbSetTrunkLongOffset2

dbSetTrunkLongOffsetSource

dbSetTrunkLongOffsetSource1

dbSetTrunkLongOffsetSource2

dbSetTrunkName

dbSetTrunkDirection

dbSetTrunkOrthoOffset

dbSetTrunkSide

dbCreateTwig

dbDeleteTwig

dbGetTwigName

dbGetTwigObject

dbGetTwigPinName

dbGetShapeTwigs

dbGetInstTermTwigs

dbGetViaTwigs

dbGetTwigTrunk

dbSetTwigName

dbSetTwigObject

dbSetTwigPinName

dbCreateTrunkConnect

dbDeleteTrunkConnect

dbGetTrunkConnectName

dbGetTrunkConnectTopology

dbGetTrunkConnectTrunks

dbSetTrunkConnectName

dbSetTrunkConnectTrunks

dbCreateStrap

dbDeleteStrap

dbGetStrapName

dbGetStrapObjects

dbGetStrapTopology

dbGetStrapTwig

dbGetInstTermStraps

dbGetViaStraps

dbGetShapeStraps

dbAddStrapObject

dbRemoveStrapObject

dbSetStrapName

dbSetStrapTwig

dbIsTopologyPatternId

dbNetHasTopology

dbSetStrapTwig


Return to top
 ⠀
X