• 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. PCB Design
  3. spacing constraint setup

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 166
  • Views 16015
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

spacing constraint setup

masamasa
masamasa over 5 years ago

hello

is there a way to set up the spacing for a specific net on a specific layer on the constraint manager?

for instance, i would like to have 100um spacing to GND shapes on L1 layer for clines with net A and 200um spacing to GND shapes on L2 for clines with net A.

  • Cancel
Parents
  • steve
    steve over 5 years ago

    Yes under next to each SCSet is a plus sign which will show Conductor and Plane and beneath that are the layer names. Set the values you want for a rule and then apply that to the net.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • masamasa
    masamasa over 5 years ago in reply to steve

    thank you for your reply.

    i can not find any net name under conductor but only layer names

    please let me clarify what i would like to do.

    i would like to have 100um spacing to GND shapes on L1 layer for clines with all nets and 100um spacing to GND shapes on L2 on all nets except net A which has 200um spacing to GND shapes on L2.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mcatramb91
    mcatramb91 over 5 years ago in reply to masamasa

    You need to create a Spacing CSet which has all internal layers set to 200um Shape to Line and external layers set to 100um Shape to Line.

    To make it easy you can assign a Layer Sub-Type in the Cross Section Editor to create a sub-group in Constraint Manager for rule assignment.

    Finally, create separate Net Classes for GND nets and NETA nets then assign the newly created Spacing CSet when the Classes come in contact with each other to drive the larger Shape to Line Spacing

    Here are the steps:

    1. In the Cross Section Editor, enter External under the Constraint column for Top and Bottom
    2. In Constraint Manager > Spacing Constraint Set > All Layers
      • Update Default Spacing CSet so it has 100um for Shape to Line
      • Create new Spacing CSet "200UM_SHAPE_TO_LINE" (RMB > Create > Spacing CSet over DEFAULT)
      • In Spacing CSet "200UM_SHAPE_TO_LINE", enter 200um for Shape to Line on Conductor and Plane Layer Types and 100um on Conductor/EXTERNAL Layer Type
    3. In Constraint Manager > Net > All Layers
      • Add GND to a Net Class called "GND_NETS" (RMB > Create > Class over GND)
      • Add NETA to a Net Class called "NETA_NETS" (RMB > Create > Class over NETA)
    4. In Constraint Manager > Net Class-Class > CSet assignment matrix
      • Assign "200UM_SHAPE_TO_LINE" when Net Class "GND_NETS" comes in contact with Net Class "NETA_NETS"

    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • mcatramb91
    mcatramb91 over 5 years ago in reply to masamasa

    You need to create a Spacing CSet which has all internal layers set to 200um Shape to Line and external layers set to 100um Shape to Line.

    To make it easy you can assign a Layer Sub-Type in the Cross Section Editor to create a sub-group in Constraint Manager for rule assignment.

    Finally, create separate Net Classes for GND nets and NETA nets then assign the newly created Spacing CSet when the Classes come in contact with each other to drive the larger Shape to Line Spacing

    Here are the steps:

    1. In the Cross Section Editor, enter External under the Constraint column for Top and Bottom
    2. In Constraint Manager > Spacing Constraint Set > All Layers
      • Update Default Spacing CSet so it has 100um for Shape to Line
      • Create new Spacing CSet "200UM_SHAPE_TO_LINE" (RMB > Create > Spacing CSet over DEFAULT)
      • In Spacing CSet "200UM_SHAPE_TO_LINE", enter 200um for Shape to Line on Conductor and Plane Layer Types and 100um on Conductor/EXTERNAL Layer Type
    3. In Constraint Manager > Net > All Layers
      • Add GND to a Net Class called "GND_NETS" (RMB > Create > Class over GND)
      • Add NETA to a Net Class called "NETA_NETS" (RMB > Create > Class over NETA)
    4. In Constraint Manager > Net Class-Class > CSet assignment matrix
      • Assign "200UM_SHAPE_TO_LINE" when Net Class "GND_NETS" comes in contact with Net Class "NETA_NETS"

    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • masamasa
    masamasa over 5 years ago in reply to mcatramb91

    thank you for your detailed instruction, mike.

    i was able to set up the spacing constraint.

    you are amazing!

    thank you again.

    i really appreciate it.

    • Cancel
    • Vote Up 0 Vote Down
    • 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