• 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 APD
  3. Autorouter Help in APD 24.1

Stats

  • State Not Answered
  • Replies 1
  • Subscribers 67
  • Views 208
  • Members are here 0
More Content

Autorouter Help in APD 24.1

EA202605267819
EA202605267819 20 days ago

Hello,

I wanted to ask how someone could auto route or begin the process of auto bonding (I don't know if auto bonding is the same as a traditional auto route) a common bond pad line on some y axis to alternating bond fingers using a single auto bonding command. I just recently learned about the auto bonding command after trying to add guide - lines to the top and bottom bond finger lines and wanted to see if I could speed the process up. 

My goal is to be able to auto route these large numbers of pads in a short amount of time and not do them individually as well, so as to avoid any error on my part where they might be on the wrong layer so the simulations are all messed up. The layout is roughly as so:

Top Finger   -   Empty space  -  Top Finger  -  Empty space - ... 

Empty space - Bottom Finger - Empty space - Bottom Finger - ...

      Pad -                 Pad -               Pad -                Pad - ....

Where the connects are perfectly orthogonal to the pads and the finger it goes on, all while the pattern between top row and bottom row of fingers is alternating.

Given this information, how would I implement the auto routing function for this?

I tried to write a Python Script to do this for me since the wiring is simple, but unfortunately, I was completely stuck with some issues in the software. If I take a completed wiring and export it, then try to import it back into the project, I'm left with nothing but errors which include:


- A shift of every net 25 microns to the right.

-Some nets that don't appear due to objects not being found for them to lay on. The coordinates of those nets are given, which should be the ones at the very left (negative edge), but they don't appear on the POSITIVE edge. So, it feels like all consistency is gone. 

I tried to account for these in the program, but nothing ended up working. The 3 far right nets still don't exist despite giving me an error for them on the left side and the nets are still shifted 25 microns to the right of where I want them to be. Has someone created a python script for this that I could run? Or knows what the issue is?

Thank you.

  • Cancel
  • Sign in to reply
Parents
  • SaiPavanl
    0 SaiPavanl 17 days ago

    Hello, did you try the Auto Bonding Option in APD?

    Steps to Run this.

    1. Run wirebond select command.

    2. Select the Pins

    3. Run pop wirebond auto bond in the command window

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • SaiPavanl
    0 SaiPavanl 17 days ago

    Hello, did you try the Auto Bonding Option in APD?

    Steps to Run this.

    1. Run wirebond select command.

    2. Select the Pins

    3. Run pop wirebond auto bond in the command window

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

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

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