I've made some progess over the past month with Icarus Verilog, and there is another snapshot available. Get it from here:
<ftp://ftp.icarus.com/pub/eda/verilog/snapshots/verilog-20051127.tar.gz> <ftp://ftp.icarus.com/pub/eda/verilog/snapshots/verilog-20051127.txt> The internal structural changes are basically done now, and I'm back to adding features and fixing compiler bugs. I'm also interested in fixing performance issues, for cases where the current snapshot proves to be slower then the 0.8.2 release. Release Notes for Icarus Verilog Snapshot 20051127 Add support for Verilog-2001 indexed part select. Re-add support for bit-select in l-values of force statements. This was a long-standing bug. Handle bit/part select of parameters that have non-zero based ranges. Parameters have always been allows to have ranges, but the bti naming was ignored when taking bit and part select. Fixed. Fixed minor problems with width mis-match of assignment l-values and r-values. Handle very-wide % and / expressions at run time. The vvp run-time now separates bit4 and bit8 streams so that paths that do not need strength awareness can ignore it. Hopefully, this will speed up some simulations. Various compiler portability errors were fixed. -- 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."
