• 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. Question of soldermask spacing constraint set

Stats

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

Question of soldermask spacing constraint set

LiamZh
LiamZh over 5 years ago

Hello everyone,

Lately I have met some troubles while trying the soldermask design rules check function of Allegro 16.6

When I check the "soldermask to pad and cline" rule, it will report  DRC errors when  vias are on  "package soldermask".

When it comes to the "soldermask to shape" rule, it will report DRC errors when shapes and "package soldermask" are too close, even they are on a same net.

Both these two conditions are quite common on my board, and they don't actually break my design rule, how can I avoid these DRC warnings?

Thank you!

  • Cancel
  • steve
    steve over 5 years ago

    So look at Setup - Constraints - Modes and Design Options (Soldermask) where you can set the values you need for the rules. Look at Design Modes (Soldermask) to turn on the DRC's you require

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

    It's not about the constraint values or the modes.

    It seems that, when the solder mask is on the "pin" class, Allegro can associate it to a specific net, so it won't report any error when a same net shape or via is too close or even  overlapping, this is alright. But when it comes to the solder mask on the "package geometry", Allegro cannot do that, so it will report DRC warnings. 

    When you create a footprint, it's very common you need to draw the solder mask on the "package geometry" instead of "pin" class.  

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

    Soldermask is not "net" related - hence there are soldermask DRC's. What exact DRC are you seeing? Can you post a picture or a board file. You can add soldermask on a pin or under board or package geometry and the soldermask drc system will check for these depending on the rules you set. 

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

    Both the two pictures show the conditions when a via is on a soldermask, the first one will report DRC errors, while the second won't. 

    The difference is that the soldermask of the first one is defined on the "package geometry", and for the second one , the soldermask is defined one the "pin " class.

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

    OK - so the soldermask defined for on the pin is the same pin so I wouldn;t expect to see a DRC here anyway. The first picture you are overlapping a pin with a soldermask shape so the DRC makes sense.

    • 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