News
Verilator 3.670 Released
Verilator 3.670 2008/07/23
- Add --x-assign=fast option, and make it the default. This chooses performance over reset debugging. See the manual.
- Add --autoflush, for flushing streams after $display. [Steve Tong]
- Add CASEZWITHX lint warning and if disabled fix handling of casez with Xs.
- Add $feof, $fgetc, $fgets, $fflush, $fscanf, $sscanf. [Holger Waechtler]
- Add $stime. [Holger Waechtler]
- Add $random.
- Add --Wfuture-, for improving forward compatibility.
- Fix verilator_includer not being installed properly. [Holger Waechtler]
- Fix IMPURE errors due to X-assignment temporary variables. [Steve Tong]
- Fix "lvalue" errors with public functions; bug25. [CY Wang]
- Add WIDTH warning to $fopen etc file descriptors.
- Internal changes to how $displays get compiled and executed.
Verilator 3.665 Released
Verilator 3.665 2008/06/25
- Ignore "// verilator" comments alone on endif lines. [Rodney Sinclair]
- "Make install" now installs verilator_includer and verilator_profcfunc.
- Fix tracing missing changes on undriven public wires. [Rodney Sinclair]
- Fix syntax error when "`include `defname" is ifdefed. [John Dickol]
- Fix error when macro call has commas in concatenate. [John Dickol]
- Fix compile errors under Fedora 9, GCC 4.3.0. [by Jeremy Bennett]
- Fix Makefile to find headers/libraries under prefix. [by Holger_Waechtler]
Verilator GIT Access
Anonymous git access has been added to the Verilator source repository. This allows retrieval to the current un-released development code, in addition to all recent released versions.
For more details, see http://www.veripool.org/wiki/verilator/Installing
Verilator 3.664 Released
This replaces the 3.663 kit which will be deleted.
Verilator 3.663 2008/05/08
- Fix missing file in kit.
Verilator 3.663 Released
Verilator 3.663 2008/05/07
- Add DESTDIR to Makefiles to assist RPM construction. [Gunter Dannoritzer]
- Fix compiler warnings under GCC 4.2.1.
- Fix preprocessor `else after series of `elsif. [Mark Nodine]
- Fix parametrized defines calling define with comma. [Joshua Wise]
- Fix comma separated list of primitives. [by Bryan Brady]
Verilator 3.662 Released
Verilator 3.662 2008/04/25
- Add Verilog 2005 $clog2() function. This is useful in calculating bus-widths from parameters.
- Support /**/ comments in -f option files. [Stefan Thiede]
- Add error message when modules have duplicate names. [Stefan Thiede]
- Support defines terminated in EOF, though against spec. [Stefan Thiede]
- Support optional argument to $finish and $stop. [by Stefan Thiede]
- Support ranges on gate primitive instantiations. [Stefan Thiede]
- Ignore old standard(ish) Verilog-XL defines. [by Stefan Thiede]
- Fix "always @ ((a) or (b))" syntax error. [by Niranjan Prabhu]
- Fix "output reg name=expr;" syntax error. [Martin Scharrer]
- Fix multiple .v files being read in random order. [Stefan Thiede]
- Fix internal error when params get non-constants. [Johan Wouters]
- Fix bug introduced in 3.661 with parametrized defines.
Verilator 3.661 Released
Verilator 3.661 2008/04/04
- The --enable-defenv configure option added in 3.660 is now the default. This hard-codes a default for VERILATOR_ROOT etc in the executables.
- Add --language option for supporting older code. [Stefan Thiede]
- Add --top-module option to select between multiple tops. [Stefan Thiede]
- Unsized concatenates now give WIDTHCONCAT warnings. [Jonathan Kimmitt] Previously they threw fatal errors, which in most cases is correct according to spec, but can be incorrect in presence of parameter values.
- Support functions with "input integer". [Johan Wouters]
- Ignore delays attached to gate UDPs. [Stefan Thiede]
- Fix SystemVerilog parameterized defines with `` expansion, and fix extra whitespace inserted on substitution. [Vladimir Matveyenko]
- Fix no-module include files on command line. [Stefan Thiede]
- Fix dropping of backslash quoted-quote at end of $display.
- Fix task output pin connected to non-variables. [Jonathan Kimmitt]
- Fix missing test_v in install datadir. [Holger Waechtler]
- Fix internal error after MSB < LSB error reported to user. [Stefan Thiede]
Verilator 3.660 Released
Verilator 3.660 2008/03/23
- Add support for hard-coding VERILATOR_ROOT etc in the executables, to enable easier use of Verilator RPMs. [Gunter Dannoritzer]
- Allow multiple .v files on command line. [Stefan Thiede]
- Convert re-defining macro error to warning. [Stefan Thiede]
- Add --error-limit option. [Stefan Thiede]
- Allow __ in cell names by quoting them in C. [Stefan Thiede]
- Fix genvar to be signed, so "< 0" works properly. [Niranjan Prabhu]
- Fix assignments to inputs inside functions/tasks. [Patricio Kaplan]
- Fix definitions in main file.v, referenced in library. [Stefan Thiede]
- Fix undefined assigns to be implicit warnings. [Stefan Thiede]
Also available in: Atom
![[logo]](/img/veripool_small.gif)