-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Tom Hawkins wrote: | Stephen Williams wrote:
|> You're going to be angry:-O but it is looking like post-0.8 the |> ivl_target API is going to change some. I'm going to be collapsing |> arrays of pins down to single pins that carry vector data. I'm |> looking towards considerably reducing the size of the netlist |> represented by ivl_target structures, and also allowing pins to |> carry arbitrary data types. | | | On the contrary, I'm glad to hear this. Would you consider outside input? | | Bill and I have been pondering over an netlist format that could serve | as the glue between the various open-source tools. This info is a bit | dated -- some of my opinions have changed since I wrote this -- but | here's the general gist: | | http://www.confluent.org/wiki/doku.php?id=fnf:main | | Everything is open to consideration at this point.
Where I'm headed is towards eliminating every pin array and creating nodes for concatenation and select, and some type conversions. I'll have fewer devices in a vvp netlist, all passing vectors/objects around at run time instead of bits. As it stands now, I've been hacking at the vvp engine itself to get a feel for what I want the generated code to look like. I'll then be chopping up the compiler proper to handle the new format. It'll be trial, experiment, and error for a little while:-/
It's amazing (even to me) how pervasive the bit-wise model is throughout Icarus Verilog:-( What a job!
Anyhow, when I get it compiling some really basic designs, I'll check it in for public criticism. (0.8 is a branch tag, for bug fixes during the time that the main trunk is broken.) - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFBiaZlrPt1Sc2b3ikRArQaAJ9TQ+WutOY3eHIXUmlTMGzBaJkWOACg47xI bebA/MmdQBs2gOIURrcsKSs= =ebIW -----END PGP SIGNATURE-----
