I'm trying to auto-route a PCB which eagle determines there are 400 connections to. Sometimes I reach 100% and sometimes I reach 99.5 and 99.8% and as I watch the progress, sometimes eagle claims there's one track unroutable after trying to route it for several minutes straight.

I can stop the autorouter when it is struggling, but is there a way for eagle to identify just that ONE connection that it is struggling with? I was thinking something like "show struggled" but I'm looking for something official.

Any ideas?

and sorry if this question has already been asked but the autorouter is driving me and several other people nuts.

  • 1
    \$\begingroup\$ In general auto routers suck. You can get hooked into the idea of using one only to get boggled down and struggling with the thing longer than it would take a person with a good eye to layout to complete using hand routing techniques. \$\endgroup\$ – Michael Karas Dec 19 '16 at 2:24
  • \$\begingroup\$ A DRC report should identify any unrouted connections. \$\endgroup\$ – Peter Bennett Dec 19 '16 at 7:48

You might want to start over and re-evaluate your initial component placement by seeing how the rats nest of unrouted connections gets simpler or more complicated with where you place the components. Component placement can make all the difference in how a board can be routed.

Next my recommendation, from years and years of experience, is to ditch the auto router concept and to hand route the board. Humans are much better at visualizing things in multiple dimensions than a dumb computer program.

If you insist on the use of the auto router then just set it up and let it run till it reaches what ever percentage that it can achieve. Give up trying to shoot for 100%. Take the result you get and you can see the remaining connections that need to be routed via the still straggling rats nest connections. Use hand routing techniques to get these final nets in place. If you are using only two layers for connections then sometimes there may need to be a jumper or two to achieve 100% as the auto routing may have packed some things pretty tight in some areas. If you are using four connection layers it has been my experience that you can get it routed.

One thing to seriously evaluate is the design rules that you are using. Clearly routing with 6 mil lines and spaces is easier to complete a design than one where 10 mil lines and spaces are used. Of course finer geometry routing may require using a PCB fab house to make your boards if you had grandiose ideas about etching your own boards. (BTW I always use a fab shop to make my raw PCBs because of the quality that can be achieved over the low quality that is typical for hobby etching).

  • \$\begingroup\$ I'm using tracks with width of approx 10mil (0.25mm) and I have problems if I make spacing much larger but larger spacing lowers capacitance on the PCB. Maybe I need to lower my mils. Component arrangement is decent since I can visualize a complete connection almost everytime the autorouter fails. \$\endgroup\$ – user116345 Dec 19 '16 at 2:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy