From aa35045840b78d3f48212db45da59a2e5c69b223 Mon Sep 17 00:00:00 2001 From: saurabhb17 Date: Wed, 26 Feb 2020 15:57:49 +0530 Subject: Added main execs --- pcbnew/dialogs/dialog_freeroute_exchange_help.html | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 pcbnew/dialogs/dialog_freeroute_exchange_help.html (limited to 'pcbnew/dialogs/dialog_freeroute_exchange_help.html') diff --git a/pcbnew/dialogs/dialog_freeroute_exchange_help.html b/pcbnew/dialogs/dialog_freeroute_exchange_help.html new file mode 100644 index 0000000..375df66 --- /dev/null +++ b/pcbnew/dialogs/dialog_freeroute_exchange_help.html @@ -0,0 +1,71 @@ + + +

Freerouter Guidelines:

+
    +
  1. in pcbnew, using the Layers Setup dialog:

  2. +
  3. choose the number of layers, and enter the name of each layer.


  4. + These should look something like this (if a 6 layer board): +
    + Notice that after the layer name there is a layer type field, either 'signal' or 'power', typically. + Any layer identified as 'power' will be removed from the layer menu in Freerouter, + as this will be assumed to contain a power zone. +

    + +
  5. in pcbnew: establish board perimeter.

  6. + +
  7. in pcbnew: load in the netlist so you have all the components defined and instantiated.

  8. + +
  9. in pcbnew: establish any zones, inclusive of net association.

  10. + +
  11. 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.

  12. + +
  13. in pcbnew: set up the netclasses. Power traces might be a little thicker + than signal traces. If so, add a netclass called 'power'. + Make its traces thicker than what you establish for netclass 'Default'. + Set trace width, spacing and vias for each netclass.

  14. + +
  15. in pcbnew: export to DSN.

  16. + +
  17. load up freerouter (keep it running for any subsequent iterations of 5) through 16) here).

  18. + +
  19. in freerouter: load the project's *.dsn file. Immediately after a load, all + components and traces (if any) will initially be 'fixed'. This is a 'lock + in place' toggle that you can undo by selecting a region with your mouse + and then selecting 'Unfix' from the menu. Occassionally you may want to + re-fix a trace or a part, if only temporarily. This keeps it locked in + place. +

  20. + +
  21. 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.

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

  24. + +
  25. in freerouter: route the board, and save frequently to a *.dsn file while + routing in case of power loss. Pick the menu option for saving a full *.dsn + file, not a session file (yet). The full freerouter *.dsn file is a superset + format, one that can be reloaded in the event of a power loss. Whereas the + *.ses file is not a complete design, but only with the *.brd file + constitutes a full design. So it is important to backup your work to a + *.dsn file while routing in case of power loss.

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

  28. + +
  29. in pcbnew: backimport the session file

  30. + +
  31. in pcbnew: at this point the zones have to be refilled. One way to do that + is to simply run DRC.
  32. + +
+ -- cgit