• 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. Differential pair constraint region problem

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 166
  • Views 16972
  • 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

Differential pair constraint region problem

KSielewicz
KSielewicz over 10 years ago

Hello,

I have a problem with routing the differential pair out of the constraint region (under a big BGA package). Single ended tracks change the width on the border of the constraint region and this works fine. The problem is with the differential pairs as they don't resize directly on the constraint region border but they resize in random place (the point where I click the mouse) later.

Here I have some screens:

1) This presents that single-ended track resizing works OK. On the constraint region border the track resizes correctly.

2) Here is the actual problem. When I am in the routing mode (F3) and when I move the diff-pair out of the constraint region it doesn't resize automatically.

and then I click the left mouse button outside of the constraint region and the diff-pair is resized directly in that point:

The license I am using is "Allegro PCB Designer (was Performance L)". The Allegro version is 16.6 S050 (v16-6-112DX).

Do I have to configure anything else to get it working?

Best regards and thank you in advance for your help,

Krzysztof

  • Cancel
Parents
  • csagan
    csagan over 7 years ago

    Hello,

    I am having a similar problem. I am using OrCAD PCB Designer Professional 17.2-2016 S049.

    This issue just started to happen when I changed around the constraints to match a stack-up I just received. I am not sure which specific constraints might be causing this, but when I do lay down trace in the way you described (not automatically changing when in F3 and crossing into or out of the region), needing to click inside/outside the region once to see the change. Also, once I finish routing the net, I have no DRCs, so it is hard to pin point what constraint is the issue. Anyone have any thoughts on this?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • csagan
    csagan over 7 years ago

    Hello,

    I am having a similar problem. I am using OrCAD PCB Designer Professional 17.2-2016 S049.

    This issue just started to happen when I changed around the constraints to match a stack-up I just received. I am not sure which specific constraints might be causing this, but when I do lay down trace in the way you described (not automatically changing when in F3 and crossing into or out of the region), needing to click inside/outside the region once to see the change. Also, once I finish routing the net, I have no DRCs, so it is hard to pin point what constraint is the issue. Anyone have any thoughts on this?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • steve
    steve over 7 years ago in reply to csagan

    Use the command Check - Constraints (or Display - Constraints) then either pick the cline or draw a window to encompass both halves of the diff pair. This will then tell you which rule (constraint) is being applied and you can then find out what is wrong. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • csagan
    csagan over 7 years ago in reply to steve

    Very helpful tool, thank you! However, this does not solve my problem. Like I said, I am able to route the net and there are no DRCs. Normally, as I am routing a net over a constraint region boundary, the geometry of the traces will automatically change at the boundary, based on the constraint, before I ever "click down" any trace. For some reason it is now not doing that, I have to click down trace beyond the boundary first, and then the geometry changes. This is more of an inconvenience than anything else, but weird behavior nonetheless.

    The pictures that Krzysztof provided show this behavior perfectly.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • steve
    steve over 7 years ago in reply to csagan

    This is working for me as expected so make sure that you have set your diff pair correctly (physical coupling not electrical). There is an app note which walks you through this orcad.co.uk/.../diffpairs_definition.pdf

    • 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