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

Analyze Connectivity Form

Use the Analyze Connectivity form to display information about connectivity within and between blocks. This information is useful during floorplanning design.

Field Description

Mode

Lets you select Block or Net mode to highlight connections between blocks or virtual hierarchies in the design canvas.

  • Block mode displays the number of connected nets and connectivity lines between the selected blocks. When you select a single block, it displays the connectivity lines and the net count to other selected blocks in the design. This functionality is currently supported for instances, PR boundary, and virtual hierarchy figGroups.

When multiple blocks are selected, the net count and net length values are displayed at the center of the larger block, as shown in the image below.

  • Net mode displays the individual pin-to-pin net connections between the selected blocks.

Check – Logical connectivity

Reads connectivity information from the schematic for the objects selected in the layout when at least one of the selected object is unconnected in the layout. The supported object types are block instances and PR boundary.

The command also supports bus nets that are scalarized in the layout. For example, key<0>, key<1> ...key<7>. Their corresponding bus nets in the schematic have a vector notations, for example, Key<0:7>.

Environment variable: analyzeConnCheckLogicalConn

Display

This section specifies the display settings of nets in the design canvas.

Critical nets only

Shows only critical nets from the displayed connectivity lines or nets. When this option is selected, only critical nets that are connected to the selected blocks are highlighted and the net count is displayed at the center of the largest selected block. In the following example, the net count is displayed as 4.

When this option is not selected, all the nets that are connected to the selected blocks are highlighted and the net count is displayed at the center of the largest selected block. In the following example, the net count is displayed as 2.

Environment variable: analyzeConnCriticalNetOnly

Define

Opens the Categories table, which filters the critical nets based on the available priorities.

Supply nets

Displays connections to the selected type of nets Power, Ground, and Global. For example, when you select only Ground, it displays ground nets and does not display the global nets and power nets between the selected blocks.

Environment variables: analyzeConnFltGroundNet, analyzeConnFltGlobalNet, analyzeConnFltPowerNet

Multiple selection

Enables cross selection of multiple nets between the design canvas and the Navigator assistant. Therefore, when you run the Analyze Connectivity command, the nets highlighted in the design are automatically selected in the Navigator assistant. The available options are:

  • All: Highlights all nets that are connected to the selected objects and might be connected to other objects. In the example below, four nets are connected among the three blocks; these nets may also be connected to other blocks in the layout. The line width decreases when this option is selected.

  • Common: Highlights the nets that are common to the selected objects and might be connected to other objects. In the example below, only three nets are common and connected to all three blocks in the design.The net count has changed and the line width has increased as compared to the line width when all nets were selected.
    When two blocks are selected in the layout, the All and Common options always display the same result. In the figure below, two blocks are selected, and only three nets are common between these two blocks.

  • Exclusive: Highlights only those nets that exclusively connect to the selected blocks. Connections to all other blocks are excluded. In the figure below, only one net is exclusively connected to all three blocks in the design. The line width changes to display exclusive net count and net length in the layout canvas.

When Logical connectivity is selected, the tool selects the bound top-level nets in the layout corresponding to the schematic nets. These nets might not be connected between the selected objects in layout.

Environment variable: analyzeConnEnableNetSel

Net count and length

Displays the total number of nets selected on the canvas and their lengths. In the following example, the net count between three selected blocks is 2 and the average net length between all the blocks is 646. The total net length is 646*2=1292.

The available options are All, Common, and Exclusive.

Environment variables: analyzeConnDisplayNetCount, analyzeConnDisplayNetOpt

Create – Net set

Specifies a name for the set of nets that are selected on the design canvas.

Environment variable: analyzeConnNetSetName

Other Display Options

This section specifies the settings of the labels displayed on the flight lines.

Text Size

Specifies the font size of the labels. The available options are:

  • Auto: Calculates the font size depending on the number of connections. For example, devices with 47 connections have a larger font size than those devices, which have 14 connections.
  • User Defined: Specifies an absolute font size. If the value is 0, flight lines are displayed when you click Analyze, but numbers are not displayed.

Environment variables: analyzeConnFontOpt, analyzeConnFontSize

Text Color

Specifies the font color of the labels. Set it to Color to have the same color as the connectivity line (default) or to Black and White.

Environment variable: analyzeConnFontColor

Transparency

Specifies the transparency of the labels displayed on the flight lines. In the following example, the transparency value is increased to 65.

Environment variable: analyzeConnTransValue

Line Width

Sets the width of the flight lines to either User Defined or Proportionate to connectivity count.

  • Proportionate: Adjusts the line width depending on the number of connections.
  • User Defined: Specifies the width.

Environment variables: analyzeConnLineSizeWidth, analyzeConnWidthOpt

Display Connectivity On Selection Change

Specifies the mode in which connectivity information is to be displayed when a block is selected. The available options are:

  • Auto: Enables dynamic selection of objects and the connectivity information is refreshed automatically.
  • Manual: Does not change connectivity information dynamically.

Environment variable: analyzeConnDisplayConn

Cancel

Ignores the changes.

Remove

Deletes all the flight lines and associated information within the selected boundary or between the selected instances.

Related Topics

Analyzing Connectivity in a Floorplan

Creating a Design Intent in Layout XL


Return to top
 ⠀
X