• 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. Why the Autorouter use Via to connect GND and VCC pins to...

Stats

  • Replies 4
  • Subscribers 160
  • Views 14558
  • Members are here 0
More Content

Why the Autorouter use Via to connect GND and VCC pins to Shape Plane

Cailloux
Cailloux over 5 years ago

Here are two screen capture of Before and After Autorouting my board. Padstacks have all been revised and corrected. The Capture Schematic is correct. All Footprints have been verified after Padstack revision. a new NETLIST generation have been done after some corrections made in Capture. I have imported the new Logic. I revised my Layout Cross Section as such: TOP, GND, VCC, BOTTOM. Both VCC and GND shapes have been assigned to their respective logical GND and VCC Nets (verified). Yet, I still have the Autorouter to systematically use extra vias to make GND and VCC connections to the VCC and GND planes. Where a simple utilisation of the part padstack inner layer would have been indicated. What Im I missing ?

  • Sign in to reply
  • Cancel
Parents
  • Cailloux
    Cailloux over 5 years ago

    I ran this little experiment. One DIP8_3, one RES400 , one capck05 packages. These packages being genuine, original from a fresh installation, not modified but verified with the Padstack editor. The board is comprised of one GND plane, one VCC plane, a very simple logic imported from Capture. The circuit is comprised of 5 Nets, which 2 of them being VCC and GND. The two planes are appropriately assigned to GND and VCC nets.

    Using the Automatic Router from Allegro PCB Editor, here are my conclusions following a lot of experimenting:

    If the [Automatic Router] is not specifically instructed to [Option > Limit via creation] , it will profusely utilize Vias to connect grounded or power nets to their respective plane layers. I am definitely missing something, for instead it would certainly be more appropriate to directly use the defined [Default Internal Pad] of a Pin within the Package instead of utilizing a Via to connect to the plane.

    It would be much appreciated if anyone with more experience can lead me to tips and tricks to better understand the situation. Cheers and thank you for any hints.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Cailloux
    Cailloux over 5 years ago

    I ran this little experiment. One DIP8_3, one RES400 , one capck05 packages. These packages being genuine, original from a fresh installation, not modified but verified with the Padstack editor. The board is comprised of one GND plane, one VCC plane, a very simple logic imported from Capture. The circuit is comprised of 5 Nets, which 2 of them being VCC and GND. The two planes are appropriately assigned to GND and VCC nets.

    Using the Automatic Router from Allegro PCB Editor, here are my conclusions following a lot of experimenting:

    If the [Automatic Router] is not specifically instructed to [Option > Limit via creation] , it will profusely utilize Vias to connect grounded or power nets to their respective plane layers. I am definitely missing something, for instead it would certainly be more appropriate to directly use the defined [Default Internal Pad] of a Pin within the Package instead of utilizing a Via to connect to the plane.

    It would be much appreciated if anyone with more experience can lead me to tips and tricks to better understand the situation. Cheers and thank you for any hints.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Lennie
    Lennie over 5 years ago in reply to Cailloux

    I have not used the router in a while but the router does not know about planes and therefore routes all those connections. If you create a class with the power and ground nets that go to planes and disable the router from routing that class the router will work fine. 

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

    Try changing the thermal relief connects settings (Shape - Global Dynamic Parameters - Thermal Relief Connects tab - Thru Pins to Full Contact). Then run the Autorouter. Once complete you can change this back.

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