gnetlist operates by loading the schematic database from the .sch
files, building an internal representation and then calling a function
specific to the desired output netlist type which performs the actual
netlisting. Each gnetlist backend is contained in a file called
gnet-<backend>.scm. Where <backend> is the name of the particular
backend. For example, gnet-switcap.scm contains the code used by
``gnetlist -g switcap'' and gnet-drc.scm contains the code used by
``gnetlist -g drc''. The backends are written in the Scheme
programming language. The particular implementation of scheme is
guile which stands for GNU's Ubiquitous Intelligent Language for
Extensions. More information about guile may be found at
http://www.gnu.org/software/guile/guile.html.
Ales Hvezda
2005-08-20