1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
7 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
9 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
14 How to do no-fuss auto-routing with ground planes that works well:
17 <li class=
"level1"><div class=
"li"> Group bottom, ground, and bottom layer together.
</div>
19 <li class=
"level1"><div class=
"li"> Group top, power, and power layer together.
</div>
21 <li class=
"level1"><div class=
"li"> Lay out your circuit, yadda yadda.
</div>
23 <li class=
"level1 node"><div class=
"li"> Run ground traces on the ground layer and power traces on the power layer:
</div>
25 <li class=
"level2"><div class=
"li"> Turn off all layers but the ground (or power) layer.
</div>
27 <li class=
"level2"><div class=
"li"> Use Ctrl-F on any ground (or power) connection.
</div>
29 <li class=
"level2"><div class=
"li"> Use Select/Select all found.
</div>
31 <li class=
"level2"><div class=
"li"> Use Connects/Auto-route selected rats.
</div>
33 <li class=
"level2"><div class=
"li"> Auto-optimize and miter.
</div>
37 <li class=
"level1"><div class=
"li"> Turn on the top and bottom layers.
</div>
39 <li class=
"level1"><div class=
"li"> Route everything else using Connects/Auto-route all rats.
</div>
41 <li class=
"level1"><div class=
"li"> The Message Log will report that your layout is complete.
</div>
43 <li class=
"level1"><div class=
"li"> Auto-optimize and miter.
</div>
45 <li class=
"level1"><div class=
"li"> Select the power and draw a rectangle.
</div>
47 <li class=
"level1"><div class=
"li"> Select the ground and draw a rectangle.
</div>
49 <li class=
"level1"><div class=
"li"> This fills-in the ground plane, but you
're not done, because you still have the traces.
</div>
51 <li class=
"level1 node"><div class=
"li"> Do these steps for both ground and power:
</div>
53 <li class=
"level2"><div class=
"li"> Use Ctrl-F on any ground connection (best where the power comes in).
</div>
55 <li class=
"level2"><div class=
"li"> While you
're there, select the Thermal (THRM) tool and drop a thermal on that connection.
</div>
57 <li class=
"level2"><div class=
"li"> Use Select/Select all found
</div>
59 <li class=
"level2"><div class=
"li"> Use Select/Rip up selected auto-routed tracks.
</div>
61 <li class=
"level2"><div class=
"li"> Use Connects/Optimize rats nest again.
</div>
65 <li class=
"level1"><div class=
"li"> Use Connects/Auto-route all rats.
</div>
67 <li class=
"level1"><div class=
"li"> The Message Log will report that your layout is complete.
</div>
72 There
's a bunch of steps, but it will work a champ every time, because first routing power and ground ensures that when you flood it with power and ground planes, you
'll have full connectivity. The only drawback is that you can get unnecessarily long traces and jumps to the other plane involving extra vias. On a
27 part board, I only spotted two jumps and one derp trace.
76 All of this is necessary because the auto-router doesn
't know that the ground plane will magically disappear when you lay a trace across it.