Via Grouping in IC Mode

Integrated chips are commonly fabricated using numerous small vias between signal layers which can result in highly complex geometries. Geometries can be simplified through grouping. Via grouping replaces via regions with an equivalent wrapping polygon that has material properties representative of the grouped primitives. The Group Vias tool detects clusters of primitives and creates via groups accordingly. Via groups can then be combined or dissolved depending on which option is selected.

Complete steps in the following subsections to configure Via Grouping settings, then group vias within a design.

Configuring Via Grouping Settings
  1. From the Layout ribbon, click Settings.

    Settings...

    The Geometry Simplification Settings window opens.

    Geometry Simplification Settings Window

  2. From the Via Grouping area, do the following:
    1. Select a Grouping Method from the drop-down menu (Group By Proximity selected by default).

      • Group By Proximity - Groups vias that are spaced similarly. Vias are not grouped if the distance between them exceeds the Tolerance.
      • Group By Range - Groups vias based on whether a potential member is separated by no more than the Tolerance from any other member.
    2. Enter a value in the Tolerance field, including the unit of measurement (e.g., 100um).
    3. Check the Check Containment box to detect and prevent electrical shorts (checked by default).
      Note: Check Containment analyzes the placement of via primitives. When the possibility of a short is detected, Check Containment attempts to prevent a short.
    4. Click Apply and Close.

Design Example

Grouping Vias on a Specific Layer
  1. If the Layers window is not visible, navigate to the Layers tab. Click the Layers tab to open the window.

    Layers Window

  2. Right-click the chosen layer (e.g., Via5) and select Group ViasPersistent (or Group ViasNon-Persistent).

    Group Vias > Persistent

    The vias in the design are grouped.

    Design Example

Manually Grouping Vias in the Layout Editor
  1. Select a group of via primitives.

    Design Example

  2. Note:

    Via primitives can be rectangles, polygons, or lines. Only rectangular via primitives can have more than one primitive in a via group. If you want to make a via group out of polygons or lines, the group can have only one line primitive or one polygon primitive in it.

  3. From the Layout ribbon, select Group Vias > [Option].

    Group Vias

    Options

    • Persistent - create a via group and keep the original primitives in the design
    • Non-Persistent - create a via group and delete the original grouped primitives
    • Combine - merge selected via group and/or via primitives into a new via group
    • Dissolve - restore the selected via group into the primitives that comprise it

    Design Example