[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: anyone import into pcb a kicad netlist? I have kicad schematics and modules for all my parts but want to use the topo autorouter in pcb
On Thursday 08 July 2010, joshua wojnas wrote:
> anyone import into pcb a kicad netlist? I have kicad
> schematics and modules for all my parts but want to use the
> topo autorouter in pcb
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.
gEDA currently provides a means of generating a Spice netlist, a
fairly small subset of the spice language, but none of the other
functionality mentioned here.
So ... any volunteers?
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user