[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gEDA: Icarus Verilog 19990911 snapshot
This week is a week of bug fixes. A bunch of bugs were killed, and
bunches still remain. And this week I make the download available from
icarus.com as well as gEDA.
<ftp://icarus.com/pub/eda/verilog/snapshots/verilog-s19990911.tar.gz>
<ftp://ftp.geda.seul.org/pub/geda/contrib/verilog-s19990911.tar.gz>
First, on the matters of Verilog. ...
I've added support for delayed non-blocking assignments. You should now
be able to write statements such as ``a <= #5 val;'' and get the right
results. There may yet be some cases where this doesn't work, let me
know what you find.
I've added a couple missing operators, notable the <= comparison operator.
The ternary operator is also added, with ternary elaboration patch from
Peter Monta and vvm code generation from me.
Peter also contributed code to elaborate ?: in structural code as discrete
logic. This will do for now and will simulate correctly, but in the long
run that's going to be replaced with LPM MUX devices so that backends
can use target specific optimizations for these devices.
I integrated a couple more reduction operators as well.
I fixed a couple more expression bit matching problems, and can see from
looking at the code that more remain. I want to get the bulk of these
taken care of for the release. I think I have figured out how to organize
the code for this to work.
Integer parameters to tasks/functions should now work correctly. In fact,
you can now also inclue "reg" declarations for task parameters, even
though parameters are implicitly registers.
Ivlpp (the pre-processor) now takes multiple files on its command line.
This is a step towards simulating things like Synopsys command files.
The verilog driver script does not yet support this feature. Patches?
Now, on the administrative front, ...
As I've mentioned before, I've been working on an Icarus Verilog home
page. In fact, it's pretty much there. Mostly, I'm getting used to keeping
apache happy and stabilizing the page directory structure, which is
why I've been calling the page Ales set up for me the official page.
However, at least the top of the page is where it is going to be, so
I think that people may start bookmarking it. The host "www.icarus.com"
will eventually move to a managed site provided by my ISP, but when that
happens, DNS will be adjusted transparently and icarus.com will remain
as a mirror.
So, as of this snapshot, the home page URL is now:
<http://www.icarus.com/eda/verilog/>
I'm still going to leech off of the gEDA mailing list and the gEDA
news page because Ales is such a nice guy, and nice guys get taken
advantage of:-)
Anyhow, test, browse and be merry.
--
Steve Williams "The woods are lovely, dark and deep.
steve@icarus.com But I have promises to keep,
steve@picturel.com and lines to code before I sleep,
http://www.picturel.com And lines to code before I sleep."