• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Create a new Constraint Group or Constraint Class ?

Stats

  • Replies 2
  • Subscribers 161
  • Views 17169
  • Members are here 0
More Content

Create a new Constraint Group or Constraint Class ?

Cailloux
Cailloux over 5 years ago

When in Constraint Manager, Physical Domain, one can create a new Physical Constraint Class defining specific attributes for a custom rule set. One can then assing this new rule set to a set of nets. To do that it is instructed to create a new Net Class with menu Objects > Create > Net Class. Also on that same menu is available Net Group. Both options create a group that appear in the Constraint Manager Objects Name Column. I have triied both  options and cant really see the difference. 

The Question: What is the difference between creating a Net Class and a Net Group ?  What are the implications ?

Thanks for your help.

  • Sign in to reply
  • Cancel
  • mcatramb91
    mcatramb91 over 5 years ago

    The general differences between a Net Class and Net Group are:

    • A Net Class is group of nets specific to a particular domain (Physical, Spacing and Electrical)
    • A Net Group is a group of nets that common across all domains

    You could create a common Net Group then assign a Constraint Set to drive basic rules:

    • Net Group NG1 could have a Physical Constraint Set assigned in the Physical domain
    • Net Group NG1 could have a Spacing Constraint Set assigned in the Spacing domain
    • Net Group NG1 could have a Electrical Constraint Set assigned in the Electrical domain

    Implications?  Constraint Region Rules and Class to Class Rules cannot be assigned to Net Groups

    • Physical domain: You can specify Physical rules for a Physical Class inside and/or outside of a specific Constraint Region.
    • Spacing domain: You can specify Spacing Class to Class rules when different Spacing Classes come in contact with each other inside and/or outside of a specific Constraint Region.

    In addition, Net Classes are domain specific groups so if you wanted to have one larger group of nets to control Spacing rules and a sub-set of those nets to control Physical rules it can be easily done with Net Classes.

    Think of Net Groups as a higher level group of objects to organize interfaces.

    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • kevintaylor78
    kevintaylor78 over 4 years ago
    [deleted]
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information