Via Snapping in IC Mode

Via groups serve as an electrical connection between objects on different metal layers. Sometimes objects and via groups are misaligned by a small amount which can increase mesh complexity. Snapping via groups aligns the objects and via groups across layers.

Complete steps in the following subsections to configure Via Snapping settings, then snap (i.e., align) vias within a design.

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

    Settings...

    The Geometry Simplification Settings window opens.

    Geometry Simplification Settings Window

  2. From the Via Snapping area, do the following:
    1. Select a Snapping Method from the drop-down menu (Snap By Area Factor selected by default).

      • Snap By Area Factor - Via groups are snapped by a maximum area equal to the Tolerance times the surface area of the via group being snapped.
      • Snap By Distance - Via groups are snapped by a maximum distance of the Tolerance.
    2. Enter a value in the Tolerance field (e.g., 3).
    3. Check the Remove Dangling Vias box to delete vias that have no connectivity or have connectivity only to a single layer (checked by default).
    4. Click Apply and Close.

Design Example

Snapping 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 Snap Vias.

    Snap Vias

    The vias in the design are aligned.

    Design Example

Snapping Vias in the Layout Editor
  1. From the Layout Editor, 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, click Snap Vias.

    Snap Vias

    The selected vias are aligned.

    Design Example