• 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. Issue with Via-Via Constraints

Stats

  • State Verified Answer
  • Replies 10
  • Subscribers 163
  • Views 1308
  • Members are here 0
More Content

Issue with Via-Via Constraints

WG20250730781
WG20250730781 1 month ago

Hi all, 

I have an issue with the via-via constraints of my design.

1. Normally, the via-via distance is defined in the constraints manager. However, the thru via to thru via spacing is defined by the air gap between the two vias. The issue is that this air gap accounts for the pad size to pad size distance of the via, and not the hole-to-hole distance itself. Often in manufacturing, hole-to-hole distance is more important in fabrication. How do I account for actual hole-to hole distance itself?

2. Under the constraints manager, there is a column that specifies 'hole to hole'. When I double click it, it pops up another window and further classifies into so many other line items:



However, under the general constraints manager window, there is already 'Thru via to Thru via'. How are these two different?

I appreciate some professional help.

Thank you.

  • Sign in to reply
  • Cancel
Parents
  • excellon1
    +1 excellon1 1 month ago

    Hi

    In Allegro there is the option to do Hole to Hole checking of various objects such as vias etc. Typically this analysis mode is not enabled in the constraint manager and would need to be enabled. To check that in the constraint manager go to Analyze > Analysis Mode. Under spacing you can check that "Hole To" is enabled for the various objects such as vias etc.

    The hole to hole spacing checks the distance between the edge of the hole barrel between holes in the board. If you do a search in the help file for Hole to Hole it explains what it does with a graphic as a visual cue.

    The main difference between this mode and  say standard via to via to via checking is that with standard via to via checking the drc is basically checking the space between the via pads and ignores the drill.

    This hole checking mode maybe tied to a certain license option in Allegro, not too sure. On the Orcad pro ver 17.2 x I have not had success in getting this rule to work. Perhaps someone can chime in on that and clarify.

    You could probably test it fairly easily on your vias by entering a value that exceeds any via to via spacing so as to see it is actually checking hole to hole spacing or not.

    Best Regards.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • JCTEYSSIER0
    0 JCTEYSSIER0 1 month ago in reply to excellon1

    Hello,

    My understand is if an entity (ie copper pad) is bigger that the hole, then copper pad drc take precedence over hole clearance. Hole to hole clearance works if copper pas is not present or smaler that hole. Effectivly, be aware of setup in analysis mode.

    This works in 17.2, either with orcad or allegro performance licence.

    Guess will work with 17.4 and higher

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • JCTEYSSIER0
    0 JCTEYSSIER0 1 month ago in reply to excellon1

    Hello,

    My understand is if an entity (ie copper pad) is bigger that the hole, then copper pad drc take precedence over hole clearance. Hole to hole clearance works if copper pas is not present or smaler that hole. Effectivly, be aware of setup in analysis mode.

    This works in 17.2, either with orcad or allegro performance licence.

    Guess will work with 17.4 and higher

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
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