[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 15:38, Stephen Williams wrote:
> There is also, dare I say it, EDIF. The big vendors may have
> botched their use of EDIF, but it does have the advantage
> that it reflects netlist, and also other information like
> schematics information.
>
> It is also easier to parse. VHDL is simple on the surface but
> a VHDL parser gets very complicated very quickly.

EDIF has a Lisp like syntax.  contrast .. VHDL has a ADA like 
syntax, Verilog claims to have a C like syntax, but botched it.  
It's more like PL-I, and somewhat inconsistent.

So, yes, EDIF is easier to parse.  Parsing is a tiny piece of 
the whole problem.

How do you do the entity/architecture concept with multiple 
architectures?

How about behavioral modeling?  Remember ..  this is for an 
interchange format, hopefully no more than one step away from 
lots of native formats.  Behavior is one of them.   Can you 
make a lossless transformation from Verilog to EDIF and back?

What applications use it as native?  I am not aware of any 
analog/mixed-signal simulators that use EDIF as the native 
language.

I believe it is possible to make a lossless transformation from 
full Verilog-AMS to VHDL-AMS and back again.  Remember, for a 
common interchange format, it must be possible to make a 
lossless transformation from any native format to the 
interchange format, and back to the original.


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