element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
Blog Are you better than the Autorouter?
  • Blog
  • Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Autodesk EAGLE requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jorge_Garcia
  • Date Created: 16 Jun 2015 5:27 PM Date Created
  • Views 1192 views
  • Likes 2 likes
  • Comments 2 comments
  • eagle
  • autorouter
  • pcb
  • cadsoft
Related
Recommended

Are you better than the Autorouter?

Jorge_Garcia
Jorge_Garcia
16 Jun 2015

By Jorge Garcia, Cadsoft Computer


     Few tools get as much slack as autorouters do. I've never seen anyone devalue a hammer or a screwdriver, but autorouters are usually seen as the crutch of beginners in PCB design; something no serious PCB designer should use. Why? Why so much antagonism toward this tool?

 

     I think the problem lies in mismanaged expectations. Most users believe that an autorouter should be able to do their work for them, it should be able to route a design to the same standard as a professional designer would. That's completely unrealistic, if an autorouter could do as good a job as a human, PCB designers would be out of work. Think about it from a business perspective. Profits would increase considerably if businesses didn't have to pay for the salary of a PCB designer and instead just paid for the cost of software. A breathing, thinking person can take into account factors, and variables that an autorouter simply doesn't consider. Even the most sophisticated autorouters available are incapable of matching the quality of work that a designer can achieve.

image

     Once this fact is accepted, then we can start to look at autorouters for what they really are: tools. An autorouter should be no different to a PCB designer then a hammer is to a carpenter. Like any tool, it can be used to expedite certain tasks, and has limitations which need to be understood in order to leverage it effectively.

From this perspective we can start to identify what types of jobs an autorouter might help us to do. One example that stands out in my mind, is connecting components to a ground plane. In many designs, the typical approach to grounding is to drop vias to the ground plane(whether internal or on a surface layer) that connect the through short traces to the various components. This keeps the impedance to ground low across all the components that connect to ground on the board. Doing this task manually is tedious, which makes it an ideal task for an autorouter.

 

     In EAGLE, the autorouter can be made to handle this task for us by adjusting certain cost factors in the autorouter setup and specifying that we only want the GND net to be routed by the autorouter. In a few seconds all of the ground vias have been placed and connected leaving the PCB designer more time to focus on critical traces. It's this type of task that makes the autorouter a useful tool.

 

     In EAGLE V7, the autorouter can now leverage multiple cores to have multiple routing variants running concurrently. This allows you to explore the results of various cost factor configurations in the time it used to take to try out one cost factor setup. The end result is that the user can find the optimum autorouter configuration to generate the result he/she feels is best suited for their design. The new TopRouter prerouter, uses a topological algorithm to generate results that are more esthetically pleasing and in general produce fewer vias. If you are a someone who likes the best of both worlds you could use the Follow-me function of the manual route command. It basically combines manual routing with the autorouter to make sure the DRC is obeyed while you route.

image

 

     The general work flow for using the autorouter in EAGLE effectively is to route critical traces manually first. The autorouter in EAGLE won't modify any pre-existing traces so you can be sure that your critical traces will be untouched. Once your critical traces have been routed you can then let the autorouter handle the work of the non-critical traces and focus your effort on other tasks. The key here is determining what traces are critical in your design. Any traces that have to carry high current(more than a few amps), or high speed signals(30 MHz+) are likely critical traces in your design. If you have low-level analog signals(EKG and EEG signals come to mind) in your design these are likely critical traces as well. There are other factors that could be taken into account, but are beyond the scope of this blog post.

 

      I urge you to reconsider your stance on the autorouter. It is simply a tool that needs to be used properly in order to obtain a benefit. Certainly there are designs that will contain a majority of critical traces, in which case it will be better to manually route the board. So, yes you are better than the autorouter. That's why a design with a majority of critical traces will need 100% of your attention. For the rest of your designs take advantage of the benefits of an autorouter and allow it to boost your productivity.

 

Autorouter Demo: https://www.youtube.com/watch?v=2TkJ6QLPL_Y

  • Sign in to reply

Top Comments

  • COMPACT
    COMPACT over 7 years ago +1
    Hi Jorge! I have no antagonism towards autorouters because I used to use them in conjunction with my manual routing. I performed manual routing for 40 years and can apply additional rules to the layout…
Parents
  • COMPACT
    COMPACT over 7 years ago

    Hi Jorge!

    I have no antagonism towards autorouters because I used to use them in conjunction with my manual routing. I performed manual routing for 40 years and can apply additional rules to the layout that are not considered by autorouters. Being human allows a different viewpoint of the PCB and thus different strategies to autorouters. Autorouters are great for providing ideas to the designer.

     

    I hope Santa tracks you down for Christmas.

    Maybe he could use an autorouter to improve his delivery route!

     

    Very Compact

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • COMPACT
    COMPACT over 7 years ago

    Hi Jorge!

    I have no antagonism towards autorouters because I used to use them in conjunction with my manual routing. I performed manual routing for 40 years and can apply additional rules to the layout that are not considered by autorouters. Being human allows a different viewpoint of the PCB and thus different strategies to autorouters. Autorouters are great for providing ideas to the designer.

     

    I hope Santa tracks you down for Christmas.

    Maybe he could use an autorouter to improve his delivery route!

     

    Very Compact

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube