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

Checking WSP | SP Active Using Batch Checker

Checks shapes for width, color, and wireType conformance as compared to the active width spacing pattern (WSP). The active WSP can be for the global grid or a pattern region.

To check shapes for WSP conformance:

  1. Choose WSP | SP Active in the Check panel.
    The WSP | SP Active options are displayed on the right panel of the form, as shown in the following figure:
  2. In the Scope group box, choose one of the following:
    • Current Editable Cellview
      Checks all the shapes in the current editable cellview.
    • Area
      Checks all the shapes in the given region. Specify the region by doing one of the following:
      • Specify the lower-left and upper-right coordinates for the region in this format ((xlower ylower) (xupper yupper))
      • Click Select and draw the region in the layout canvas.
  3. In the Filter Options group box, choose the following:
    • Hierarchy Depth
      Choose the hierarchy depth up to which the cellview will be checked.
    • Marker Limit
      Specify the maximum number of violation markers. This is a cumulative count for all the layers and purposes to be checked, rather than per layer or purpose. If more than one layer or purpose is specified, the count can be reached before all those layers and purposes are checked. The default is 1000. For information on viewing and managing these markers, see Finding Violations Using Annotation Browser.
    • Select LPPs by
      Choose one of the following option to select LPPs.
      • Palette Visibility
        Checks for the LPPs that have the visibility option set to true in Palette. For example, If Metal2 and Metal3 drawing LPPs are visible in the Palette and the other LPPs are invisible, WSP Active checks are performed on Metal2 and Metal3 layers only.
        This is the default option. Layer and Purposes fields are disabled when Palette Visibility is selected.
      • Choices
        Enables you choose a single layer with multiple purposes for WASP active checking.
      • Layer
        Choose All or the layer for the shapes to be checked from the drop-down list of valid layers.

    Layers with spdef and wsspdef are also displayed in the Layer field.
      • Purposes
        Choose one or more purposes for the shapes to be checked from the list of valid purposes. Notice that purposes with an annotation parent purpose are excluded from the list.

    If only layer blockage object exists, the Purposes field is inactive.
    • Merge Same Layer Shapes
      Before checking, merges same-color shapes and uncolored shapes that are connected and on the same layer. If multiple purposes are selected, merging applies to the shapes on those purposes.
    • Exclude Blockages
      Before checking, exclude blockages if you do not want to include blockages while running the batch checker.
    • Ignore Valid Jogs
      Before checking, ignores jogs that are defined in the allowedWidthRanges constraint for the layer in the jog direction. A job is a short connection between two tracks. Jogs are also referred to as non-preferred direction (NPD) pathSegs.
      In the figure below, the vertical segment of layer M1 is not on a WSP track. It is a jog.
      The allowedWidthRanges constraint for layer M1, is defined as follows:
      ( allowedWidthRanges  "M1" 'horizontal (0.048 0.062) 'ref "M1.W.1h" 'description "M1 width horz" )
      ( allowedWidthRanges  "M1" vertical (0.032 0.048 ">= 0.062") 'ref "M1.W.1" 'description "M1 width" )
      If the vertical M1 pathseg or jog of width 0.048 or 0.062 is added to the design, it is ignored and no error marker is generated.
      Environment variable: ignoreValidJogs
  4. In the Check For group box, choose the following:
    • Color
      Checks the shapes for conformance to the track colors of the active WSP.
    • WireType
      Checks the shapes for conformance to the wireTypes of the active WSP.
    • Width
      Checks the shapes for conformance to the track widths of the active WSP (if enabled), or the centerline alignment (if disabled) with the active WSP.

Related Topics

Batch Checker

Checking Routability Using Batch Checker

Checking Process Rules Using Batch Checker

Checking Connectivity Using Batch Checker

Checking Specialty Routing Using Batch Checker

Checking Placement Using Batch Checker

Checking Fabrication Using Batch Checker


Return to top
 ⠀
X