[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-dev: Re: VHDL, was Re: Hierarchical buses



On Wednesday 21 March 2007 18:45, Stephen Williams wrote:
> al davis wrote:
> > OK.....  Are you telling me that if there is a choice
> > between Verilog and EDIF, that you prefer EDIF?

> If you are only interested in carrying netlist data, then I
> personally prefer Verilog.

Check!

> But if you want to include 
> schematic information, layout information, want to
> communicate back and forth between gschem, pcb, gnucap, and
> others, then I think EDIF would be better because the drawing
> stuff is available as part of the standard (allowing one to
> go *back* to the schematic after processing elsewhere)
> whereas with Verilog or VHDL, schematic details would have to
> be bolted on.

Can you tell me more?

EDIF passed from my focus about 10 years ago.  Before that, I 
actually did some work with it, and had access to the standard 
document.  Even then, I don't recall thinking of it as a 
reasonable replacement for a SPICE deck, and I don't recall 
seeing any hint of analog behavioral modeling.

*-AMS don't have resistors either. Even the notion of voltage 
and current are not built-in.  Yet they are both a superior 
replacement for a SPICE deck, because they are general.

I think the same applies to the objects that make up schematics 
and layouts.

In a modern analog simulator, lines, motors, and boxes are all 
reasonable as simulation objects.  They are as reasonable as 
resistors.

What is needed is a generic list of objects, with connections 
and attributes, with types that are NOT inherent in the 
language.  If EDIF has layout objects or schematic objects 
built-in, that is actually a weakness.  Just like SPICE having 
resistors and transistors built-in has become a weakness.

> If I correctly grasp what you are trying to do, then I think
> that EDIF as an interchange format is the way to go. It
> covers the most bases right off the bat, and is most easily
> extended for the few bases that remain.

Can you show me some examples?  I tried searching, but didn't 
come up with anything useful.



_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev