Product Documentation
Virtuoso Width Spacing Patterns User Guide
Product Version IC23.1, November 2023

WSP Manager

The WSP Manager form lets you create and modify width spacing patterns in the current design, copy width spacing patterns from another design, and generate width spacing patterns from existing layout shapes.. The form contains the following tabs.

Tab Description

Edit

Lets you create and modify width spacing patterns in the current design.

Import

Lets you copy width spacing patterns from another design.

Derive

Lets you generate width spacing patterns from existing layout shapes in the search box Region.

Options

Lets you specify the options to be used when creating, modifying, copying, or generating width spacing patterns. .

Edit

The following table describes the fields available on the Edit tab of the WSP Manager form.

Field

Description

Pattern

Specifies the pattern details, such as name, layer, and direction.

Name

Specifies the width spacing pattern name. If the pattern is defined in a technology library that is attached to the design, the technology library name is shown in parentheses. Patterns with an asterisk (*) are used in multiple layers or multiple WSSPDefs. By default, no name is specified.

Layer

Specifies the layer for the width spacing pattern tracks. Choose a layer from the drop-down list box. By default, no layer is specified.

Track Direction

Specifies the direction for the width spacing pattern tracks. This is usually the same as the routing layer direction. Choices are Horizontal or Vertical. By default, the track direction is not specified.

Auto-Compute

Computes the period based on the track setup and shows the value in the Period field.

Period

Specifies the width spacing snap pattern period definition when Auto-Compute is not selected. When Auto-Compute is selected, the computed period based on the track setup is shown. You can specify only positive values in this field.

Period Offset

Specifies the global pattern offset (the distance from the start of the pattern to the PR boundary, if it exists, or to the origin in the axis specified by the Track Direction). You can specify only positive values in this field.

Pattern Repeat

Specifies the period repeat options.

Allowed Repeat Mode

Specifies the allowed repeat modes for the width spacing pattern. Choices are Any, None, Stepped Only, or Flipped Only.

Default Repeat Mode

Specifies the default repeat mode for the width spacing pattern. Choices are None, Stepped, Flipped Starts With Odd, or Flipped Starts With Even. The default value is t.

Repeat Offset

Specifies how the First Track Offset is to be applied. Choices are First Period Only or All Periods.

Tracks

Configures the tracks for the pattern, and choose options for the track color, spacing mode, and first track offset.

Track Color

Specifies how colors are assigned to tracks. Choices are Alternate, As Specified, and As Specified with Period Shift.

First Track Offset

Specifies the offset to the first track from the beginning of the pattern period.

Tracks

Defines the tracks for the pattern in rows, with the first track as row 0. The table columns can be shown or hidden.

The table columns are:

  • Width is the track width in user units.
  • Spacing is the spacing between tracks, in user units.
  • Repeat is the number of times to repeat the track.
  • Wire Type specifies the wire type for the track as a user-defined type, or a wire type or signal type that is predefined in the technology library.
  • Color specifies the mask color for the track.
  • Display Packet specifies the display packet name for the WSP track.

Action Buttons

The action buttons to create and modify the width spacing patterns.

Create

Adds the width spacing pattern to the design database.

View

Displays a preview the pattern without saving it to the design database.

Clear

Resets the Edit fields to their environment variable value, if available, or their default value. The Tracks table is cleared.

Delete

Removes the width spacing pattern from the design database.

Import

The following table describes the fields available on the Import tab of the WSP Manager form.

Field Description

Library

Specifies the name of the library to be imported.

Cell

Specifies the name of the cell to be imported.

View

Specifies the name of the view to be imported.

Import as global

Specifies the imported WSP and its associated definition is global. This makes the width spacing patterns visible globally.

Tracks

Displays the details of the tracks for the pattern selected in the WSPs section. The table columns can be shown or hidden.

The table columns are:

  • Width is the track width in user units.
  • Spacing is the spacing between tracks, in user units.
  • Repeat is the number of times to repeat the track.
  • Wire Type sets the wire type for the track as a user-defined type, or a wire or signal type that is defined in the technology library.
  • Color sets the mask color for the track.
  • Display Packet specifies the display packet name for the WSP track.

Action Buttons

The action buttons to copy width spacing patterns from another design.

Import All

Imports all the width spacing patterns in the WSPs section to the current design.

Import Selected

Imports the width spacing patterns that are selected in the WSPs section to the current design.

View

Displays a preview the pattern without saving it to the design database.

Derive

The following table describes the fields available on the Derive tab of the WSP Manager form.

Field

Description

Region

Specifies the region of the search box.

Origin X

Specifies the x-coordinate of the origin for the search box.

Origin Y

Specifies the y-coordinate of the origin for the search box.

Width

width of the search box in the x-axis direction.

Height

height of the search box in the y-axis direction.

Draw

lets you click in the canvas to set the vertices of the search box. This automatically sets the Origin X, Origin Y, Width, and Height fields.

Update

draws the search box in the canvas based on the Origin X, Origin Y, Width, and Height settings, and updates the width spacing patterns in the WSPs list.

Enable Smart Snapping

identifies objects close to the mouse pointer and snaps to them when drawing the search box.

Shift Color

shifts track colors when a pattern is repeated.

Include Blockages

adds tracks for blockage shapes.

WSPs

Lists the width spacing patterns generated from the shapes in the search box, by layer.

Tracks

shows the details of the tracks for the pattern selected in the WSPs section when only one pattern is selected.

  • Width is the track width in user units.
  • Spacing is the spacing between tracks in user units.
  • Repeat is the number of times to repeat the track.
  • Wire Type specifies the wire type for the track as a user-defined type or a wire type or signal type that is predefined in the technology library.
  • Color specifies the mask color for the track.
  • Display Packet specifies the display packet name for the WSP track.

Action Buttons

The action buttons to generate width spacing patterns from existing layout shapes in the search box Region.

Derive Selected

Derives the selected width spacing patterns to the current design and displays the tracks in the canvas.

View

Displays a preview of the selected pattern without saving it to the design database.

Clear

removes the search box, clears the Region, WSPs, and Tracks fields in the Derive tab.

Options

The following table describes the fields available on the Options tab of the WSP Manager form.

Field

Description

General

Specifies the general options for the WSP manager.

Spacing Mode

Specifies how the spacing between tracks is measured. The choices are: Edge to Edge and Center to Center.

  • Center to Center: Measures the spacing from centerline to centerline between the tracks and for First Track Offset.
  • Edge to Edge
  • Measures the spacing from edge to edge between the tracks and for First Track Offset.

When you change the Spacing Mode in the Options tab, the spacing mode for all the tabs in the WSP Manager changes.

Auto clear name on layer change

Automatically clears the name in the Layer field on the Edit tab when you change the layer name. This ensures that an existing WSP is not overwritten by mistake.

Editing Mode

Specifies the editing mode for tracks. The choices are Use Pattern Viewer (Period and Track table read-only) and Use WSP Manager (Pattern Viewer read-only).

  • Use WSP Manager (Pattern Viewer read-only): Lets you update the tracks on the Edit tab. Then, you can preview the tracks.
  • Use Pattern Viewer (Period and Track table read-only): Lets you edit the tracks graphically. The tracks table is updated based on the edits in the preview. You must make the edits in the first period region. The edits you can make include creating shapes, changing the colors of tracks, or deleting, stretching, or moving tracks.

Enable new def as global

Makes the new WSSPDef as a global WSSPDef and is set globally active if there are no pre-existing globally active definitions on the same layer.

Enable def name editing

Displays the WSP Def Name field on the Edit tab that lets you modify the WSSPDef name. The new name is used to create the WSSPDef.

Filter Layers to valid routing layers

Filters the layers listed in the Layers field on the Edit tab to valid routing layers. If this option is not selected, all layers are listed in the Layers field on the Edit tab.

Initialize from layout

Specifies the options that initialize from the layout.

Use canvas visibility

Uses the visibility options specified in the Palette Assistant and Display Levels: Stop in the Display Options form. If not selected, uses all the objects across hierarchies and all the layer-purpose pairs to generate the WSP.

Ignore blockages

Includes or excludes blockages when creating tracks.

Ignore top level pins

Includes or excludes pins at the top level when creating tracks.

Verbose mode

Displays debug messages in the CIW.

Use aspect ratio of shapes

Ignores the shapes that are not drawn along the right direction.

Related Topics

Creating and Modifying WSPs

Importing WSPs from Another Design

Generation of WSPs from Existing Shapes

Specifying WSP Options


Return to top
 ⠀
X