On Thursday 08 July 2010, josh_eeg wrote:
> Has anyone found a way to use GEDA's PCB topo autorouter then
> how my kicad netlists or spectra import export files could
> be used or some files? I would even remake it in GEDA if
> nessisary but like kicad and don't want to...

Not that I know of, for now, but I want to take the opportunity 
to ask for help on a project that could provide this 
functionality.

The project is language plugins for gnucap.  A language plugin 
can read and write one format.  I would like to recruit someone, 
maybe four people, to write four such plugins.  They are:
1: gEDA/gschem
2: gEDA/PCB
3: Kicad schematic
4: Kicad layout

There are existing plugins for Spice, Spectre, and Verilog, 
which gnucap uses.  The Verilog format is sufficiently rich as 
to be able to convey all relevant information to and from any of 
the formats, so it could be used as a neutral interchange 
format.  There's also a moth-balled, 95% complete, unreleased 
one for IBIS (version 3), which I will revive if someone else 
makes either #2 or #4 as listed above.

These plugins interface to a library function that manages 
internal storage of the info. Gnucap is now using that library 
function.  It is trivial to write a driver program that would 
use it to simply read one format and write another.  This will 
be available in the next snapshot, and could be distributed 
separately to make a standalone translator.

The basis of all of this is that it is translating circuit 
descriptions.  Schematics and layouts are renderings of 
circuits, so the circuit description is augmented with rendering 
attributes.

So, if we can get someone to write these four plugins, that will 
provide a migration path between Kicad and gEDA, both ways.  It 
will also provide a path to simulation for both Kicad and gEDA, 
both from schematic and layout (enabling post-layout 
simulation).  Providing any of the four is a valuable 
contribution in the sense that even one gives us functionality 
we don't already have that is known to be needed.

So ...  any volunteers?

Reply via email to