gEDA-dev: Fwd: google soc

John Doty jpd at wispertel.net
Mon May 28 10:30:32 EDT 2007


On May 27, 2007, at 9:38 PM, al davis wrote:

> On Sunday 27 May 2007, John Doty wrote:
>> On May 27, 2007, at 2:39 PM, al davis wrote:
>>> The biggest need related to that is in how the tools work
>>> together.
>>
>> The biggest advantage of gEDA is that it plays nice with
>> other tools.
>
> Both statements are true, sort of.  It is amazing how poorly
> most tools work together.

I've spent huge amounts of money for worse. Never seen anything  
adequately flexible for my needs that was better.

>
> There are lots of holes.  There are lots of little details that
> you learn to cope with, but make it very difficult for
> beginners.

Then let's plug the holes.

>
>> Simulation isn't the only target for translation.
>
> and Spice isn't the only simulator or simulation format.

No, but it's an *important* one. At this time, it's irreplaceable.

>
>> "A program should do one thing well." We have a program that
>> translates schematics already: gnetlist. Translation doesn't
>> belong in the simulator: its focus should be simulation.
>
> The plugins are like separate programs.  The simulator will call
> it to read any format.  The simulator core will have no file
> reading capability.

But for your ambitions, it needs:

1. An internal data representation for *any* data any EDA tool might  
use.

2. A plug-in interface capable of passing such data.

That's not a focus on simulation: it's a focus on things the  
simulator should not be dealing with.

>
> gnetlist only translates from gschem, only one way, and lossy.
> There are lots of other formats.  There is lots of information
> in the schematic that is not properly translated.

gnetlist does an *amazing* job. The fact that I've been able to  
support four different design flows with gEDA is largely due to the  
flexibility of gnetlist.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd at noqsi.com




More information about the geda-dev mailing list