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

Inherited Connections and Net Expressions

Inherited Connections

Inherited connections are an extension to the connectivity model that allow you to create global signals and override their names for selected branches of the design hierarchy. This flexibility allows you to use:

Net Expressions

A net expression is a special property placed on a net or terminal to define its connectivity. A net expression consists of a property name and a default net name. You use a net expression to override the connection made by a signal or terminal. This allows you to use, for example, multiple power supplies in your design. The signal is redefined due to the value assigned to it. Redefining the signal eliminates the problem of global nets being merged into a single, electrically-equivalent signal, which occurs when the signal traverses the design hierarchy.

You can create, edit, and delete net expressions for pins by changing the net expression information on the Connectivity tab of the Edit Properties form. Once the net expression information is applied to a terminal, the net expression is displayed in the text labels of pins. The following must be true for a net expression to display:

Net expressions are not interpreted by the display code in the layout editor. Net expressions are displayed as is, but other tools such as the Layout Versus Schematic (LVS) program use and interpret net expressions. The net expressions on layout terminals must match those found in schematic views.

When you view an instance containing a pin whose terminal has a net expression, the label display is of the terminal name, not the net expression. To see the net expression in a hierarchical design, you must descend into the cellview containing the net expression to see the full text display of the net expression.

Related Topics

Inherited Connections


Return to top
 ⠀
X