Major Tools
Other Tools
General Info


Verilator 3.681 Released

Added by Wilson Snyder about 11 years ago

Verilator 3.681 2008/11/12

  • Add SystemVerilog unique and priority case.
  • Include Verilog file's directory name in coverage reports.
  • Fix 'for' under 'generate-for' causing error; bug38. [Rafael Shirakawa]
  • Fix coverage hierarchy being backwards with inlining. [Vasu Arasanipalai]
  • Fix GCC 4.3 compile error; bug35. [Lane Brooks]
  • Fix MSVC compile error; bug42. [John Stroebel]

Verilator 3.680 Released

Added by Wilson Snyder over 11 years ago

Verilator 3.680 2008/10/08

  • Support negative bit indexes. [Stephane Laurent] Tracing negative indexes requires latest Verilog-Perl and SystemPerl.
  • Suppress width warnings between constant strings and wider vectors. [Rodney Sinclair]
  • Expand environment variables in -f input files. [Lawrence Butcher]
  • Report error if port declaration is missing; bug32. [Guy-Armand Kamendje]
  • Fix genvars causing link error when using --public. [Chris Candler]

Verilator 3.671 Released

Added by Wilson Snyder over 11 years ago

Verilator 3.671 2008/09/19

  • SystemC uint64_t pins are now the default instead of sc_bv<64>. Use --no-pins64 for backward compatibility.
  • Support SystemVerilog "cover property" statements.
  • When warnings are disabled on signals that are flattened out, disable the warnings on the signal(s) that replace it.
  • Add by-design and by-module subtotals to verilator_profcfunc.
  • Fix extra evaluation of pure combo blocks in SystemC output.
  • Add IMPERFECTSCH warning, disabled by default.
  • Support coverage under SystemPerl 1.285 and newer.
  • Fix stack overflow on large ? : trees. [John Sanguinetti]
  • Support arbitrary characters in identifiers. [Stephane Laurent]

Verilator 3.670 Released

Added by Wilson Snyder over 11 years ago

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

Added by Wilson Snyder over 11 years ago

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

Added by Wilson Snyder over 11 years ago

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

Verilator 3.663 Released

Added by Wilson Snyder over 11 years ago

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

Added by Wilson Snyder over 11 years ago

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

Added by Wilson Snyder almost 12 years ago

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]

Also available in: Atom