• 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. Height restrictions in PCB areas

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 163
  • Views 21036
  • 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

Height restrictions in PCB areas

Frozen001
Frozen001 over 6 years ago

I am working a design were depending on the location on the PCB there are different height restrictions. I am wondering if there is a way to set up an area that will through a DRC if I violate the maximum allow hights?  I tried a package keep-out area and set the max height parameter, but that just through a DRC for every part within the keep-out area.

  • Cancel
  • Lennie
    Lennie over 6 years ago

    You can setup multiple package keep-out areas with different height requirements.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frozen001
    Frozen001 over 6 years ago in reply to Lennie

    I understand that, but the problem I have is when I place a package keep out since it is a keep out, All my component results in a DRC error, maybe I am just setting it up incorrectly.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Lennie
    Lennie over 6 years ago in reply to Frozen001

    The component height needs to be in each footprint and the max height is in the properties of the package keepout.  If there are component heights greater than the max height in the keepout you will get an error.

    Take a look at the following form Cadence.

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nT6oEAE&pageName=ArticleContent

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • oldmouldy
    oldmouldy over 6 years ago in reply to Frozen001

    You need to set the Minimum Height Parameter on the Package Keepout, an empty, or 0, value here will mean "the board surface", the Maximum Height Parameter on the Package Keepout should be empty ("edge of the universe"). For Package Height Parameters, Minimum on the Place Bound would be 0 if the Part mounts on the board surface with little, or no, clearance, or specify the clearance but, typically, "nothing" goes under the component, Maximum would be the body height. Max on the Place Bound needs to "clear" Min on the Package Keepout. Place Bounds may be "stacked", if required, for objects like LCD displays that mount "over" the board to handle description of the "screen" and the "mounting pins" areas.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Frozen001
    Frozen001 over 6 years ago in reply to oldmouldy

    I must be doing something wrong, and I am sure it is simple.

    Here is what I do I draw a rectangle on the "Package Keepout Top" layer.  I then go Setup -> Areas -> Package Height. Se min to 0 Max to say 200 mils. 

    when I do this I get the following DRC on every component:

    "Package to Place Keepout Spacing: Required 0 actual 150mil" 

    Object 1: Shape Package Keepout/Top"

    Object 2: Whatever component the errors/Package Geometry/Pace_Bound_Top

    Constraint Set: Package_Height_Min

    DRC Subclass: Package_Top

    • 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.

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

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