Tim Golden wrote:
> I was just reading
> http://www.lorentzsolution.com/technology.html
> and thought I would query whether or not the 'blue sky' intiative would
> have any side-effects in terms of SPICE modeling and beyond. In the
> abstraction of the parts layout could it be that there would be a
> backflow solution to SPICE models? I say backflow because gEDA currently
> flows from schematic to SPICE and to layout, but not the other way
> around.
Sure, those are long term goals behind some of the blue-sky DJ was discussing.
It's called blue-sky because it's not funded yet, which makes it kind of far
off.
I keep exploring ways to make money on open hardware which would justify
spending on development of layout and simulation back annotation to
gschem, but I have not gotten there yet.
Even without the blue-sky list there are ways to get a good flow of info in
the schem-to-sim direction with the Verilog-ams gnetlist back end, and it is a
complete
circuit description, so interactive simulation changes short of topology changes
could be translated and used to update the previous version of the gschem
schematic.
The forward direction needs scheme/guile programming work still before gnucap
simulations
of a Verilog-ams netlist exactly extracted from gschem works without problems.
Once the schem-to-sim direction is working well I think it will be easy to
generate enough excitement
to get several people coding on ways to interface it with gschem that are
productive.
The first way likely to get done is a command line script method of calling
gnucap,
then waiting for a command from that instance of gnucap to import the current
netlist into gschem
by calling a translator program. The way that would look and feel is
"collection of tools"
possibly with some reminders of the desired flow if the user sets it up that
way. A step by step
path from schematic to sim and back would go like:
1. start gschem, load circuit
2. call gnetlist with Verilog-ams backend from a gschem button, (or not)
3. start gnucap, using gnucap specific commmand line args to load the
Verilog-ams netlist just created
4. Use gnucap specific commands to run simulation(s)
5. Use gnucap specific commands to save simulated data
6. View simulated data in whichever viewer you can get to run from a package or
compile on your machine,
gwave, kjwaves, etc, including just plain old gnuplot. (gwave is
supported package
on Fedora or Red Hat, but debian is problematic to get it compiled -- tries
one's patience
and the debian package was broken recently...)
7. decide your netlist changes are good after viewing sim data and import the
new netlist into gschem by
running a translator program then load that new schematic name.
There is nothing standardized or agreed upon about this yet -- it is all do it
yourself.
I can be hired to work on that though :-)
I think the idea of EM based verification is ripe. We have MEEP and gnucap and
they
are open and possible to move data between. Have you got a budget for
developing it?
John
_______________________________________________
geda-user mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user