Product Documentation
Virtuoso Automated Chip Assembly Routing Flow Guide
Product Version IC23.1, October 2023

Creating and Deleting a Constraint Group

A constraint group is a collection of constraints and process rules created for a technology database or a specific design. Constraint groups can be created, edited, and deleted using the Routing Constraint Manager and can be applied to nets, specific constraints (bus and netclass for instance), and designs.

Constraint groups exist in particular technology databases and can be made up of multiple sub-constraint groups.

For a constraint group (and the process rules contained in them) to be applied to an object, design, or technology database, it must be a member of the default constraint group for that design or technology.

Creating a Constraint Group

To create a constraint group:

  1. Open a design in Layout MXL.
  2. Choose WindowAssistantsRouting.
    Alternatively, right-click anywhere on the layout window menu bar and choose AssistantsRouting.
    The Routing assistant is displayed.
  3. Click Routing Constraint Manager on the Routing assistant toolbar.
  4. Select few nets in the Net column of the Nets tab in the Routing Constraint Manager.
  5. Click the Apply Constraint Group button on the Routing Constraint Manager toolbar.
  6. Alternatively, right-click a net in the Nets column of the constraints table.
    A menu is displayed.
    1. Hover over to Create Constraint.
      A submenu is displayed.
    2. Choose Constraint Group.
      The Apply CG form appears.
  7. Specify the name of the constraint group that you want to create in the CG field.
  8. Click OK.
    A new constraint group is added to the selected net and displayed in the Process Rule Overrides column of the constraints table.

Deleting a Constraint Group

To delete a constraint group:

  1. Right-click the constraint group name that you want to delete from the Process Rule Overrides column.
  2. Click Delete Constraint Group.
    The constraint group is deleted.

Related Topics

Loading Routing Constraints

Adding and Removing a Net from a Constraint Group

Editing a Constraint

Selecting Nets in Navigator

Creating a Shield Constraint

Setting up a Constraint on a Net


Return to top
 ⠀
X