User Tools

Site Tools


geda:gnetlist_ug:netlist_backends

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
geda:gnetlist_ug:netlist_backends [2012/11/16 18:46]
peter-b created
geda:gnetlist_ug:netlist_backends [2012/11/17 03:10] (current)
peter-b
Line 1: Line 1:
-| << [[geda:​gnetlist_ug:​input_output_files|Input & output files]] ​ |  **[[geda:​gnetlist_ug|gEDA gnetlist User Guide]]** ​    ​| ​ [[geda:​gnetlist_ug:​requirements|Design requirements]] >> |+| << [[geda:​gnetlist_ug:​input_output_files|Input & output files]] ​ |  **[[geda:​gnetlist_ug|gEDA gnetlist User Guide]]** ​    ​| ​ [[geda:​gnetlist_ug:​basic_netlisting|Basic netlisting]] >> |
  
 ===== Netlist backends ===== ===== Netlist backends =====
Line 12: Line 12:
 Backends may have other uses, however. ​ For example, the "​bom2"​ backend is used for generating a list of components used (a "Bill of Materials"​),​ and the "​drc2"​ backend carries out "​design rule checking"​ (i.e. checking a design for commonly-made errors and potential problems). Backends may have other uses, however. ​ For example, the "​bom2"​ backend is used for generating a list of components used (a "Bill of Materials"​),​ and the "​drc2"​ backend carries out "​design rule checking"​ (i.e. checking a design for commonly-made errors and potential problems).
  
-A summary of all the netlist backends distributed with gnetlist is provided in the gnetlist manpage (which you can view by running ''​man gnetlist''​). ​+A summary of all the netlist backends distributed with gnetlist is provided in the gnetlist manpage (which you can view by running ''​man gnetlist''​). 
 + 
 +<note tip>If none of the distributed backends do what you need, you can write and install your own! For more information,​ see the [[geda:​gnetlist_scheme_tutorial|Scripting a gnetlist backend in Scheme]] tutorial.</​note>​
  
 ==== Specifying a backend ==== ==== Specifying a backend ====
Line 34: Line 36:
 ==== Interactive mode ==== ==== Interactive mode ====
  
 +An alternative to running a backend is to use //​interactive mode//​. ​ When the ''​-i''​ option is used, gnetlist creates the intermediate form from the schematic files, and then enters a Scheme REPL (Read-Eval-Print Loop). ​ This allows you to run Scheme commands and inspect the output, which can be useful for troubleshooting and to enable some advanced netlist processing techniques.
geda/gnetlist_ug/netlist_backends.1353109605.txt.gz · Last modified: 2012/11/16 18:46 by peter-b