[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: EDIF standard?
Árpád Magosányi wrote:
> 2009/1/5 DJ Delorie <dj@xxxxxxxxxxx>:
>> If a standard is not documented with freely available documentation,
>> it's unlikely any of us will even be interested in it.
>
> Icarus verilog outputs EDIF for fpga targets...
> Of course I would be able to RTFS to figure out the subset it generates,
> but in such cases I prefer to implement the standard, not an
> interpretation of it.
EDIF still exists? Ouch.
EDIF == Every Disk Is Full.
EDIF is grammatically an incredibly verbose file format, and lexically
inefficient as well. It is also pretty nasty to parse -- very
unfriendly for LALR parsing like flex/bison can do for you.
Are you trying to read it or write it for your application? From your
post, I'm guessing that you want to read it and translate it into
something to feed an FPGA synthesis tool. EDIF is a huge standard, and
most likely only a tiny subset is used for FPGA descriptions. I suspect
that your best option (other than finding a non-EDIF interface for your
tool chain) is to try to figure out the subset that you need and just do
that. Doing EDIF in its entirety is a huge effort. In fact, I think
most vendors that ever supported EDIF only supported subsets of the
language.
I actually bought (or actually my employer did) a copy of the standard
maybe twenty or so years ago. I'm pretty sure I threw it out, but it
might still be in the garage, serving as nest material for the mice. If
so, the mice are getting more joy from it than I ever did.
-dave
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user