Call me lazy, call me crazy, but when laying out my designs I have always relied on the autorouter. I know its less than optimal, but for a board of any complexity, routing by hand would take me days. I have found that with good component placement (and sometimes a two stage routing), Eagle can do a good enough job for my modest needs.
I now am doing my first board with SMT components (some SOIC chips) and have run into a problem. I defined a ground plane on the bottom layer assuming that most routing would take place on the top (due to SMT). However, when I fired up the autorouter, I discovered that Eagle doesn’t realize when a matching plane is below an SMT component. That is, rather than add a via to connect the ground pin of an SMT component to the ground plane below, Eagle will route on the top layer to who knows where. This seems like a significant oversight and am wondering if its user error. This doesn’t happen with pin-thru components since every pin is also a via.
I am also wondering if anyone has had any luck combining hand routing and auto routing (for less important parts). With the auto router, I try it, then rip it up and make adjustments and then try again. However, I cannot figure out how to tell Eagle to ripup only the autorouter traces and leave my hand routed traces alone. Likewise, if I manually place some named via’s (to bring the ground plane to the top layer in strategic places), those via’s get ripped up when using “ripup-all” to remove a bad autorouter run.
Essentially I am looking for a “ripup autoroute traces but leave my manually routed traces/vias alone please” command. Anybody know if such a thing exists? Thanks!