Product Documentation
Voltus-Fi Custom Power Integrity Solution XL User Guide
Product Version IC23.1, August 2023

11


Structural Analysis

This section contains information structural analysis and the various checks that are required for running structural analysis in Voltus-Fi-XL.

Overview of Structural Analysis

A typical electrical IR/EM analysis, which involves extraction of the power network, current calculation, and matrix solve, is able to identify devices that have a higher IR drop than the user-defined threshold.

Debugging the source of IR drop problems is a manual process involving the study of various voltage or current plots and patterns, and then narrowing down the weak links in the power grid. This is an effort-intensive activity.

Voltus-Fi-XL supports structural analysis, which is a shape-based geometrical analysis that is used to quickly identify power-grid weaknesses in designs and mark them on the Virtuoso layout for you to view and debug. Structural analysis cuts down on the sign-off analysis time. This analysis is available in the GUI mode.

You can run structural analysis using the results of the IR drop analysis.

Related Topics

Checks for Running Structural Analysis

The checks for running structural analysis in Voltus-Fi-XL work on the basic definition of connectivity—for every metal segment, there should be connectivity from the top metal layers to the bottom metal layers unless the metal segment belongs to either the top-most metal layer or to the bottom-most metal layer.

The via connectivity checks are run on full-metal segments and not on the individual shapes that are part of the metal segments.

The following categories of checks can be run for routing layers:

Related Topics

Top Via Missing Check

Top Via Missing is a check in Voltus-Fi-XL to run structural analysis. This check highlights all metal segments that have no top via or contact shapes overlapping them on layer basis. In the following example, metal layer, M3, has via, V2, but does not have via, V3.

The highlighted shape in the example below has V2 but not V3.

Related Topics

Bottom Via Missing Check

Bottom Via Missing is a check in Voltus-Fi-XL to run structural analysis. This check highlights all metal segments that have no bottom via or contact shapes overlapping them on layer basis. In the following example, metal layer, M3, has via, V3, but does not have via, V2.

The highlighted shapes in the example below have V3 but not V2.

Related Topics

Missing Via Connections Check

Missing Via Connections is a check in Voltus-Fi-XL to run structural analysis. This check highlights overlapping wire segments that have no vias in the overlapping area. In the following example, the overlapping area between M4 and M3 has V3, but the overlapping area between M3 and M2 does not have V2.

The highlighted overlapping shape of the metal segments in the example below has missing via.

Related Topics

Via Coverage Ratio Check

Via Coverage Ratio Check is a check in Voltus-Fi-XL to run structural analysis. This check highlights segments that have less than user-specified via coverage ratio in the overlapping area. In the following example, the overlapping area between M2 and M3 has a via, but the via coverage ratio or the ratio of via area and overlapping area is less than the user-specified ratio.

The highlighted shape in the example below has a via coverage ratio less than that specified by the user.

Related Topics

Skewed Via Ratio Check

Skewed Via Ratio Check is a check in Voltus-Fi-XL to run structural analysis. This check highlights segments in which the ratio of top and bottom connecting vias is skewed. In the following example, the ratio of top/bottom via is 2:8, which is skewed.

The highlighted shape in the example below has a skewed top/bottom via ratio.

For this check, you can choose to:

Related Topics

Running Structural Analysis

You can run structural analysis to quickly identify power-grid weaknesses in designs and mark them on the Virtuoso layout for debugging purposes.

To run structural analysis, you first need to load the IR drop analysis results. Before you run structural analysis, ensure the following:

To run structural analysis, do the following:

  1. In the IR/EM Results form, select the Structural Analysis tab.
    The following information appears:
  2. Select the Layer Map File and click Run.
    The names of layers for which data is available appear in the field, Analysis Data Valid For Layers.
  3. Click Select Net to select a net on the Virtuoso layout.
  4. To view the data, the options provided for different check types are enabled. Select the specific check you want to run for the selected layers.
    You can view the violations for the selected check type in the result browser. The following information is available for the selected metal layers for all checks except the missing via check: Layer, Area (u^2), IR(V), #TopVias, #BotVias, and Ratio. Double-click the column headings of the result browser to list the results in either an ascending or descending order.
  5. Click Auto Zoom to zoom into the violations for the specified check.
  6. To change the layers for which you want to run structural analysis, select or deselect the layers in the Layers section in the expanded IR/EM Results form and click update.

Related Topics

Results of Structural Analysis

After you run structural analysis in Voltus-Fi-XL, the results are displayed in the Virtuoso layout depending on the specified check type. Provided below are examples for the following checks:

Show Unconnected from Top

The figure below shows an example of structural analysis results in the Virtuoso layout when the Show Unconnected from Top check is specified. Here, the metal segment (m2) does not have any top vias.

Show Unconnected from Bottom

The figure below shows an example of structural analysis results in the Virtuoso layout when the Show Unconnected from Bottom check is specified. Here, the metal segment (Metal_1) has only top vias. It does not have any bottom vias.

Bottom / Top Via Ratio

The figure below shows an example of structural analysis results in the Virtuoso layout when the Bottom / Top via Ratio > check is specified. In this example, the user-specified bottom/top via ratio is 8. The metal segment (Metal_1) has 3 top vias and 32 bottom vias. The bottom to top via ratio is 32:3, which is greater than the user-specified ratio of 8.

Missing Via Connections

In this example, the overlapping area of metal segments Metal_4 and Metal_3, which is highlighted in red, has a missing via, v3. The result browser shows the overlapping layer names and the overlapping area of the two segments. This is shown in the figure below.

Related Topics

IR/EM Results Form — Structural Analysis Tab

Field

Description

Net Header File

Specifies the net header file.

Layer Map File

Specifies the APS/XPS-to-DFII layer map file. You can create a new layer map file or edit an existing file, using the edit button provided next to the field. An example of the layer map file is provided below.

#<type> <extraction layer name> <dfII layer name>
metal    metal7    M7
via      VIA5      VIA6
metal    metal6    M6
via      VIA5      VIA5
metal    metal5    M5
via      VIA4      VIA4
metal    metal4    M4
via      VIA3      VIA3
metal    metal3    M3

The order of layers in the layer map file is important. The layer map file must have layers listed in a top-to-bottom order.

Select Metal Layers for Analysis in Display Tab and then Run

Runs structural analysis.

Analysis Data Valid For Layers

Displays the names of layers for which data is available.

Select Net

Selects the net on the Virtuoso layout.

You can run structural analysis only on one net at a time. So, if you are using the IR drop analysis results for running structural analysis, ensure that only one net is selected on the IR tab. If you select All Power Nets, All Signal Nets, or multiple nets in the Select Nets option on the IR tab, an error message is displayed.

Clear

Clears any existing highlights in the layout.

Show Unconnected from Top

Highlights all unconnected metal segments that have no top via/contact shapes overlapping them on layer basis. For this check, the result browser will show the following information:

Show Unconnected from Bottom

Highlights all unconnected metal segments that have no bottom via/contact shapes overlapping them on layer basis.

Missing Via

Highlights overlapping metal segments that have missing vias in the overlapping area. For this check, the result browser displays only layer and area information as shown below.

Number of Top Via <

Highlights metal segments that have less than the specified number of top vias.

Number of Bottom Via <

Highlights metal segments that have less than the specified number of bottom vias.

Top / Bottom via Ratio >

Highlights metal segments that have more than the specified top to bottom via ratio.

Bottom / Top Via Ratio >

Highlights metal segments that have more than the specified bottom to top via ratio.

IR value >

Highlights segments that have less than the specified IR drop values.

This check is run at the segment level. For segments with multiple shapes, Voltus-Fi picks the worst-case IR values.

Overlap area (u^2) <

Highlights segments that have an overlapping area less than the specified overlapping area.

Via Coverage Ratio (via area / overlap area) <

Highlights segments that have less than the specified via coverage ratio in the overlapping area. This check is used to highlight segments that have a via in the overlapping area but the via coverage is less as compared to the size of the overlapping area.

For example, in the image below, the overlapping area of metal layers, M2 and M3, has a via, Via23. However, the ratio of via area to overlapping area is less than the user-specified ratio of 0.3. So, the overlapping area is highlighted.

Layer

Specifies the layer name for which information is provided.

Area (u^2)

Specifies the area of the segment or layer.

IR(V)

Specifies the worst IR drop in the node.

#TopVias

Specifies the number of top vias.

#BotVias

Specifies the number of bottom vias.

Ratio

Specifies the ratio of top-to-bottom or bottom-to-top vias.

Number of Violations

Specifies the number of violations for the selected check type.

Auto Zoom

Zooms into the violations for the specified check.

Cancel

Closes the form without executing the command.

Load

Loads the configuration file.

Save

Saves the configuration file.

Help

Opens help information in Cadence Help.


Return to top
 ⠀
X