[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