Freerouter Round Tripping Guidelines:
    1.  in pcbnew: establish the number of layers, and save the *.brd
file.

    2.  in a text editor: load the board (*.brd) file, and edit the layer
names and types.  These should look something like this:
    * Layer[0] Back signal
    * Layer[1] Power power
    * Layer[2] V2_Signal signal
    * Layer[3] H1_Signal signal
    * Layer[4] Ground power
    * Layer[15] Front signal

Notice that after the layer name there is a layer type field, either
'signal' or 'power'.  Any layer identified as 'power' will     be
removed from the layer menu in Freerouter, as this will be assumed to
contain a power zone.

    *  in pcbnew: re-load the board, and establish board perimeter.

    *  in pcbnew: establish any zones, inclusive of net association.

    *  in pcbnew: load in the netlist so you have all the components
defined and instantiated.

    *  in pcbnew: do the degree of component placements you are
comfortable with. It is a little easier to accurately position
components in pcbnew than in freerouter, but either will work.

    *  in pcbnew: set up the netclasses. power traces might be a little
thicker. So add a netclass called 'power'. Make its traces thicker than
what you establish for netclass 'Default'. Set spacing and vias for each
netclass.

    *  in pcbnew: export to DSN.

    *  load up freerouter (keep it running for any subsequent iterations
of 6) through 14) here ).

    *  in freerouter: load the project's *.dsn file.

    *  useful, not mandatory: in freerouter: set your move snap modulus,
which seems to default to 1 internal unit.     20 mils in x and in y is
about reasonable.

    *  in freerouter: finish placing any components, you can change sides
of a part here also, rotate, whatever.

    *  in freerouter: route the board, save frequently to a *.dsn file
while routing, in case of power loss, not yet a session file but a full
*.dsn file. The full freerouter *.dsn file is a superset format, one
that fully defines the board and can be reloaded between power outages,
whereas the *.ses file is not a complete design, but with the *.brd file
constitutes a full design.

    *  in freerouter: when done, or when you want to back import, then
save as a session file, *.ses.

    *  in pcbnew: backimport the session file

    *  in pcbnew: at this point the zones have to be refilled. One way to
do that is to simply run DRC.

Reply via email to