tEDAx netlist back-end has been recently added to gEDA xorn netlister.
This is a step-by-step description of commands/actions needed to get such a netlist, out of a gschem schematic.
xorn
The Linux environment is Fedora 27, and some commands might need adaptation depending on the distribution.
Assumption is user aa
wants to locally install the
suite in /home/aa/local
.
Prepare the development environment
gEDA needs GTK2, cairo, GUILE and Python2 for xorn. Check your system against pre-requisites, some commands such as
dnf install guile-devel guile-cairo-devel dnf install python2-develmight be needed.
Install "latest" git version of gEDA
git clone git://git.geda-project.org/geda-gafResult: you have a local
geda-gaf
directory, connected to the git repository.
You might catch the latest updates by issuing git pull
command
inside this directory.
gnet_tedax.py
in
geda-gaf/xorn/src/backend/Makefile.am
, if it is not in the list of back-ends.
./autogen.sh
./configure --help ./configure --prefix=/home/aa/local
make -s
make install
$PATH
environment variable, or absolute path)
xorn netlist --list-backends
You might use the schematic test/cluster/elem/untitled.sch
or whatever gEDA schematic gschem
can handle.
xorn netlist -o test/cluster/elem/untitled.tedax -g tedax \ --symbol-library=/home/aa/local/share/gEDA/sym/analog \ --symbol-library=/home/aa/local/share/gEDA/sym/titleblock \ test/cluster/elem/untitled.sch
Please note: Since there are no default paths and no configuration files are read, you will have to specify all symbol and source paths on the command line.