Skip to content

Commit b0eb25b

Browse files
committed
Added section 2.6.
Signed-off-by: bert <[email protected]>
1 parent 7c45760 commit b0eb25b

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

2.6_auto_router.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Auto Router
2+
3+
## How do I make the most of the auto router?
4+
5+
1. Turn off visibility of any layers you don't want the router using.
6+
2. Turn off via visibility if you don't want it to introduce any new
7+
vias.
8+
3. Use only plain rectangles for power/ground planes that you want the
9+
router to use. (Use the rectangle tool rather than the polygon tool!)
10+
4. Make at least one connection from any plane you want the router to
11+
use to the net you want it to connect to.
12+
5. Draw continuous lines on all routing layers to outline keep-out zones.
13+
6. Use routing styles in the netlist to have per-net routing styles.
14+
7. Set the current routing style for any nets not having a defined
15+
route style in the netlist.
16+
8. Disable any nets that you don't want the autorouter to route –
17+
double-click them in the netlist window to add/remove the “*”.
18+
9. Create a fresh rat's nest. (press the <b>O</b> key)
19+
10. Select Show autorouter trials in the Settings menu if you want to
20+
watch what's happening.
21+
11. Choose Auto-route all rats in the Connects menu.
22+
23+
Note on disabled nets: If you will be manually routing these later not
24+
using planes, it is usually better to let the autorouter route them then
25+
rip them up yourself afterwards.
26+
If you plan to use a ground/power plane manually, consider making it
27+
from one or more pure rectangles and letting the autorouter have a go at
28+
it.
29+
30+
If you really want to muck with the router because you have a special
31+
design, e.g. all through-hole components you can mess with layer
32+
directional costs by editing the autoroute.c source file and changing
33+
the directional costs in lines 929-940 and try again.
34+
Even more mucking about with costs is possible in lines 4540-4569, but
35+
it's probably not such a good idea unless you really just want to
36+
experiment.
37+
38+
## How do I force the autorouter to only put traces on a particular layer?
39+
40+
Just unselect the layers you don’t want (usually green and blue) by
41+
clicking on the name of the layer, then press autoroute.
42+
43+
## How do I make autorouter leave particular nets alone?
44+
45+
Open up the netlist window.
46+
It has options for including or excluding nets from the ratlist.
47+
If you use the GTK-HID double-click a route to disable it.
48+
Make sure, only the nets you want are enabled.
49+
Optimize the rats with key <b>O</b>.
50+
Do Auto-route all rats.
51+
52+
## How do I force the autorouter to route only within my pcb outline?
53+
54+
You can have the autorouter work only within a given area by drawing a
55+
copper polygon conforming to your board’s boundary and placing it in
56+
each layer you’re trying to autoroute.
57+
You can also use this trick to autoroute only with small areas.
58+
Of course, if you accidentally have a net touching the polygon, all
59+
routes will get shorted to that net.
60+
61+
## How do I route power and ground planes with the autorouter?
62+
63+
Connect the polygon that will become your power planes to a net and the
64+
autorouter will figure it all out.
65+
You may need some trick polygon clearances to get power routing and
66+
routing within a board outline.
67+
68+
## The layout produced by the autorouter is inefficient!
69+
70+
This is a technological limitation of the current auto router.
71+
It is gridless and uses geometric rectangles only.
72+
73+
## The layout produced by the autorouter is ugly!
74+
75+
Have you tried the various clean-up tools under
76+
<b><i>Connects → Optimize routed tracks</i></b> ?

0 commit comments

Comments
 (0)