KiCad PCB EDA Suite
Go to the documentation of this file.
1 // Do not edit this file, it is autogenerated by CMake from an HTML file
2 "<html>\n"
3 "<!-- This file is used to autogenerate a *.h file, but you can load it into a browser to preview -->\n"
4 "<h1>Freerouter Guidelines:</h1>\n"
5 "<ol>\n"
6 "<li> in pcbnew, using the Layers Setup dialog:</li><br>\n"
7 " <li>choose the number of layers, and enter the name of each layer.</li><br><br>\n"
8 " These should look something like this (if a 6 layer board):\n"
9 "<ul>\n"
10 " <li>Front - signal</li>\n"
11 " <li>Ground - power</li>\n"
12 " <li>H1_Signal - signal</li>\n"
13 " <li>V2_Signal - signal</li>\n"
14 " <li>Power - power</li>\n"
15 " <li>Back - signal</li>\n"
16 "</ul><br>\n"
17 " Notice that after the layer name there is a layer type field, either 'signal' or 'power', typically.\n"
18 " Any layer identified as 'power' will be removed from the layer menu in Freerouter,\n"
19 " as this will be assumed to contain a power zone.\n"
20 "</li><br><br>\n"
21 "<li> in pcbnew: establish board perimeter.</li><br>\n"
22 "<li> in pcbnew: load in the netlist so you have all the components defined and instantiated.</li><br>\n"
23 "<li> in pcbnew: establish any zones, inclusive of net association.</li><br>\n"
24 "<li> in pcbnew: do the degree of component placements you are comfortable with.\n"
25 " It is a little easier to accurately position components in pcbnew than in\n"
26 " freerouter, but either will work.</li><br>\n"
27 "<li> in pcbnew: set up the netclasses. Power traces might be a little thicker\n"
28 " than signal traces. If so, add a netclass called 'power'.\n"
29 " Make its traces thicker than what you establish for netclass 'Default'.\n"
30 " Set trace width, spacing and vias for each netclass.</li><br>\n"
31 "<li> in pcbnew: export to DSN.</li><br>\n"
32 "<li> load up freerouter (keep it running for any subsequent iterations of 5) through 16) here).</li><br>\n"
33 "<li> in freerouter: load the project's *.dsn file. Immediately after a load, all\n"
34 " components and traces (if any) will initially be 'fixed'. This is a 'lock\n"
35 " in place' toggle that you can undo by selecting a region with your mouse\n"
36 " and then selecting 'Unfix' from the menu. Occassionally you may want to\n"
37 " re-fix a trace or a part, if only temporarily. This keeps it locked in\n"
38 " place.\n"
39 "</li><br>\n"
40 "<li> useful, not mandatory: in freerouter: set your move snap modulus, which seems\n"
41 " to default to 1 internal unit.\n"
42 " 20 mils in x and in y is about reasonable.</li><br>\n"
43 "<li> in freerouter: finish placing any components, you can change sides of a part\n"
44 " here also, rotate, whatever.</li><br>\n"
45 "<li> in freerouter: route the board, and save frequently to a *.dsn file while\n"
46 " routing in case of power loss. Pick the menu option for saving a full *.dsn\n"
47 " file, not a session file (yet). The full freerouter *.dsn file is a superset\n"
48 " format, one that can be reloaded in the event of a power loss. Whereas the\n"
49 " *.ses file is not a complete design, but only with the *.brd file\n"
50 " constitutes a full design. So it is important to backup your work to a\n"
51 " *.dsn file while routing in case of power loss.</li><br>\n"
52 "<li> in freerouter: when done, or when you want to back import, then save as a session file, *.ses.</li><br>\n"
53 "<li> in pcbnew: backimport the session file</li><br>\n"
54 "<li> in pcbnew: at this point the zones have to be refilled. One way to do that\n"
55 " is to simply run DRC.</li>\n"
56 "</ol>\n"
57 "</html>\n"