|
From: Stephen W. <st...@ic...> - 2008-05-03 21:55:02
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 al davis wrote: | How about a merger between Icarus Verilog and Gnucap :-) | | Seriously .. Gnucap is an interactive simulator, with analog | and mixed-signal kernel. Icarus Verilog is (as far as I know) | a non-interactive compiler. | | Gnucap has a model compiler, that seriously needs updating, or | maybe complete replacement. I have been considering building | on Icarus...... | | So, the first step to do Verilog-AMS, on the Icarus side, is to | make Icarus generate gnucap plugins. After that works, add | analog capability, still with the focus on gnucap plugins. I'm specifically interested in this, yes. That would at the worst give me an opportunity to get the parsing/elaboration of Verilog-A worked out by using a code generator that generates gnucap plugins. That would be good for you (gnucap gets a plug-in devel tool) and for Icarus Verilog. So even if the Icarus Verilog run time never gets analog support, there is use for the analog syntax. It might also be interesting for the vvp run time to farm off handling of analog kernels to gnucap, if vvp can get back from gnucap information about analog events that it needs to feed the vvp scheduler. I haven't settled on whether that would be better, or if it would be better to keep the analog kernel processing in threads of the vvp process itself. Lots of thought yet to be done here. | After this, I see an opportunity for analog synthesis. I | started to do some work on this about 20 years ago, but didn't | go very far. Now this is getting pretty fancy. | There is a gnucap developers email list: | http://lists.gnu.org/mailman/listinfo/gnucap-devel - -- 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 v2.0.4-svn0 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFIHN87rPt1Sc2b3ikRAoc+AJ9yJHQ1lRtd6Oix4i49ZvcygsvqxgCg1S5m pmuerriAPp+SicZZ0MG5eZ8= =in0+ -----END PGP SIGNATURE----- |