Product Documentation
Cadence User Interface SKILL Reference
Product Version IC23.1, September 2023

19


Graph Browser

A Directed Acyclic Graph (dag) is a generic data structure that is commonly used in computer programs to represent objects and show how those objects relate to each other. The objects are represented in a directed graph by nodes. How the nodes relate to each other is represented by arcs that connect the nodes together. The graph is classified as directed because the arc connecting any two nodes together has a direction. The direction of the arc is from the parent node (at the tail of the arc) to the child node (at the head of the arc).

Although the name dag implies that the graph cannot have cycles, you can makes cycles in the graphs you construct with the dag interface. When the dag functions traverse the graph you make, they take the necessary precautions to avoid infinitely looping because of cycles in the graph. However, the automatic placement or routing of graphs with cycles might not be visually pleasing.

The Virtuoso dag interface provides many sophisticated capabilities for constructing browser tools. These include

Related Topics

Terms Used in Cadence User Interface

Properties of the dagArc

Properties of the dagClass

Properties of the dagNode


Return to top
 ⠀
X