• 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. Set Pins_Allowed Property for Padstack Keepout

Stats

  • State Suggested Answer
  • Replies 6
  • Answers 1
  • Subscribers 161
  • Views 8181
  • Members are here 0
More Content

Set Pins_Allowed Property for Padstack Keepout

bengelJF
bengelJF over 2 years ago

I want to set the property "Pins_Allowed = True" for a keepout that was defined in a padstack as opposed to one drawn in a board file. I can't figure out how to make this happen - is this possible or do I need to do this a different way? More specifically, I can't select the keepout shape associated with the padstack as I could with a keepout defined in the board file directly; this would allow me to edit properties and allow pins, thus removing DRCs. I can of course just waive the DRCs but that feels like a poor answer to a problem I created.

For context: We have a multi-layer board that requires antipad regions in our ground planes to maintain signal integrity. Depending on the position of any given ground layer relative to the signal in question, we need antipads of differing dimensions. For setting up the simulations that determined these dimensions, I manually created route keepouts and placed them by hand on each ground plane, setting the appropriate properties to avoid DRCs. This successfully pulled the copper back from the signals.

Since I have to do this across many signals in various configurations, I wanted to edit the design padstack to add these shapes in automatically. I chose to do this with keepouts as opposed to antipads since a) keepouts are visible while antipads are not, thus I can confirm that my shape is applied correctly and b) I was having multiple overlapping issues with antipad clearances that were conflicting with settings I needed for other aspects of the design. I've successfully been able to create custom shapes and use them as keepouts and antipads.

Thank you!

  • Sign in to reply
  • Cancel
Parents
  • masamasa
    0 masamasa over 2 years ago

    u can select the shape in the route keepout layer then select "edit property" on the menu on your right mouse button.

    u then select "Pins_allowed" and "vias_allowed" so that drc errors would not show up on the pins and vias inside the route keepout.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • bengelJF
    0 bengelJF over 2 years ago in reply to masamasa

    This does not work for my situation. I cannot select the keepouts attached to the padstack/pin and therefore cannot apply these properties. I can do this for regular keepouts, but that defeats the purpose of defining these structures within the padstack.

    I can select the void created by the padstack keepout, but that's not the same thing as selecting a keepout directly - I don't have access to the Pins_Allowed or Route_Allowed properties.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • bengelJF
    0 bengelJF over 2 years ago in reply to masamasa

    This does not work for my situation. I cannot select the keepouts attached to the padstack/pin and therefore cannot apply these properties. I can do this for regular keepouts, but that defeats the purpose of defining these structures within the padstack.

    I can select the void created by the padstack keepout, but that's not the same thing as selecting a keepout directly - I don't have access to the Pins_Allowed or Route_Allowed properties.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • mcatramb91
    0 mcatramb91 over 2 years ago in reply to bengelJF

    Hello,

    Padstack Editor based keepouts are fixed and cannot be modified or have properties attached.  The Padstack Editor was enhanced to include allow options for Keepouts directly in the Padstack. (17.4 S028 (March 2022) 

    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • 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