• 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. Complex antipad shape

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 163
  • Views 15623
  • 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

Complex antipad shape

jjones5617
jjones5617 over 15 years ago

Hello,

I need to create a padstack with a complex antipad shape on the signal ground layer (for signal integrity).  The shape is easy to draw in autocad, so I did it there.  In the Cadence editor, complex shapes are, well, complex, in my experience.

Can I import the DXF file I created from Autocad an use it as an antipad in my padstack?  If so, how do I go about it?  I've tried importing the DXF file into a shape symbol.  It goes on the top etch layer.  Then when I try use this as an antipad, it tells me that the symbol offset is outside the padstack extents and I can't modify the shape offset.

I'm probably just doing things in the wrong order.  Has anyone ever done what I'm trying to do successfully?

Thanks,

John

  • Cancel
  • redwire
    redwire over 15 years ago

     Glad to finally see others getting advanced antipads in their designs.  We've been doing it for years and your method is spot on.  We use a custom antipad on each layer for a specific stackup.

    You need to tweak the origin of the complex shape over in the shape -- just use the design setup menu.  One of the issues with the padstack editor is cacheing so what I do is name each revision of the complex pad with name_n where n increments and Allegro replaces everything.  Once it's all working I clean up what I need to and enter everything in the master library.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jjones5617
    jjones5617 over 15 years ago

    Thanks for your reply.  I've been thinking about this since I posted my question and I had pretty much come to the conclusion that what I had to do was change the origin.  Can you give me some insight into why the origin might be wrong (obviously you've had this same problem) and what general procedure I would use to determine what it should be?  Also, when I instantiate this pad in a component symbol, the antipad is not visible.  I think this is because the component symbol doesn't have any net connections yet so, if I see anything, it would probably be the thermal relief on that layer.  But I might not see anything except the normal pad on that layer until I attach a net to it (by using it in a power or ground plane).  Does that make sense?

     Also, I see that you are using a custom antipad for each layer, as you said.  So that means that when I define my padstack I should define it with the same stackup my board will eventually have (and fixed layers, I guess) rather than using the generic internal layers that can be defined in the padstack editor.  Which also means that I have to define new padstacks for every board stackup I use, right?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • redwire
    redwire over 15 years ago

     As far as being able to view the anitpad in the component -- your understanding is correct.  It has to be pulled into a board.

    As far as the origin ---  there are lots of little things that can contribute to the offeset becoming a big issue.  I can't completely answer your question without looking at the specific instance.  It probably has to do with where the actual geometric center is located...

     

    What I do is set up the board, import a "normal" via, edit the "local" via which now contains the stackup, and then rename it with a custom name for my RF signals.  That way only where I use the custom via does it come in to play.  The "normal" via can be used for regular signal vias that don't require the custom antipads.


    Does that help?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jjones5617
    jjones5617 over 15 years ago

    Yes, thank you, that does help.  I thought the padstack editor might be inventing its own origin for the antipad because it has an asymmetrical shape.  That's probably what it's doing.

    I've been able to draw keepout areas in Autocad (much easier than using the native Cadence drafting tools) and bring them into my part symbol, and the origins stay where I put them in Autocad even when the shapes aren't symmetrical.  But maybe the padstack editor works differently.

    I understand your procedure for using the vias and that makes sense to me.  I can do it the same way on my board.

    Thanks for your help with this.  I appreciate your taking the time to respond.

    John

    • 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