Major Tools
Other Tools
General Info


Verilator: Verilator 3.870 Released

Added by Wilson Snyder about 2 years ago

Verilator 3.870 2015-02-12

  • Suppress COMBDLY when inside always_latch, bug864. [Iztok Jeras]
  • Support cast operator with expression size, bug865. [Iztok Jeras]
  • Add warning on slice selection out of bounds, bug875. [Cong Van Nguyen].
  • Fix member select error broke in 3.868, bug867. [Iztok Jeras]
  • Fix $sccanf from string, bug866. [David Pierce]
  • Fix VM_PARALLEL_BUILDS broke in 3.868, bug870. [Hiroki Honda]
  • Fix non-ANSI modport instantiations, bug868. [Kevin Thompson]
  • Fix UNOPTFLAT change detect on multidim arrays, bug872. [Andrew Bardsley]
  • Fix slice connections of arrays to ports, bug880. [Varun Koyyalagunta]
  • Fix mis-optimizing gate assignments in unopt blocks, bug881. [Mike Thyer]
  • Fix sign extension of pattern members, bug882. [Iztok Jeras]
  • Fix clang compile warnings.

Verilator: Verilator 3.868 Released

Added by Wilson Snyder over 2 years ago

Verilator 3.868 2014-12-20

  • New verilator_coverage program added to replace SystemPerl's vcoverage.
  • PSL support was removed, please use System Verilog assertions.
  • SystemPerl mode is deprecated and now untested.
  • Support enum.first/name and similar methods, bug460, bug848.
  • Add 'string' printing and comparisons, bug746, bug747, etc.
  • Inline C functions that are used only once, msg1525. [Jie Xu]
  • Fix tracing SystemC signals with structures, bug858. [Eivind Liland] Note that SystemC traces will no longer show the signals in the wrapper, they can be seen one level further down.
  • Add --stats-vars, bug851. [Jeremy Bennett]
  • Fix bare generates in interfaces, bug789. [Bob Newgard]
  • Fix underscores in real literals, bug863. [Jonathon Donaldson]

Verilator: Verilator 3.866 Released

Added by Wilson Snyder over 2 years ago

Verilator 3.866 2014-11-15

  • Fix +define+A+B to define A and B to match other simulators, bug847. [Adam Krolnik]
  • Add optimization of wires from arrayed cells, msg1447. [Jie Xu]
  • Add optimization of operators between concats, msg1447. [Jie Xu]
  • Add public enums, bug833. [Jonathon Donaldson]
  • Trace_off now operates on cells, bug826. [Lane Brooks]
  • Fix public parameters in unused packages, bug804. [Jonathon Donaldson]
  • Fix select when partially out-of-bound, bug823. [Cliffort Wolf]
  • Fix generate unrolling with function call, bug830. [Steven Slatter]
  • Fix cast-to-size context-determined sizing, bug828. [Geoff Barrett]
  • Fix not tracing modules following primitives, bug837. [Jie Xu]
  • Fix trace overflow on huge arrays, bug834. [Geoff Barrett]
  • Fix quoted comment slashes in defines, bug845. [Adam Krolnik]

Verilog-Perl: Verilog-Perl 3.408 Released

Added by Wilson Snyder over 2 years ago

Verilog::Language 3.408 2014-11-15

  • Fix +define+A+B to define A and B to match other simulators, bug847. [Adam Krolnik]
  • Show old and new value when redefining a define, bug846. [Adam Krolnik]
  • Fix loss of trireg on output signals, msg1491. [Matt Lanahan]
  • Fix quoted comment slashes in defines, bug845. [Adam Krolnik]

Verilator: Verilator 3.864 Released

Added by Wilson Snyder over 2 years ago

Verilator 3.864 2014-09-21

  • Support power operator with real, bug809. [Jonathon Donaldson]
  • Improve verilator_profcfunc time attributions. [Jonathon Donaldson]
  • Fix duplicate anonymous structures in $root, bug788. [Bob Newgard]
  • Fix mis-optimization of bit-swap in wide signal, bug800. [Jie Xu]
  • Fix error when tracing public parameters, bug722. [Jonathon Donaldson]
  • Fix dpiGetContext in dotted scopes, bug740. [Geoff Barrett]
  • Fix over-shift structure optimization error, bug803. [Jeff Bush]
  • Fix optional parameter keyword in module #(), bug810. [Iztok Jeras]
  • Fix $warning/$error multi-argument ordering, bug816. [Jonathon Donaldson]
  • Fix clang warnings, bug818. [Iztok Jeras]
  • Fix string formats under deep expressions, bug820. [Iztok Jeras]

Verilog-Perl: Verilog-Perl 3.406 Released

Added by Wilson Snyder over 2 years ago

Verilog::Language 3.406 2014-09-21

  • Add Verilog::Preproc->parent() method, bug813. [Ed Carstens]
  • Add Verilog::Netlist::File->preproc() method, bug813. [Ed Carstens]
  • Pass CFLAGS/CPPFLAGS for easier packaging, bug786. [Florian Schlichting]
  • Fix width of byte, bug812. [Ed Carstens]
  • Fix interfaces with variable dimension, bug818. [Glen Gibb]

Verilator: Verilator 3.862 Released

Added by Wilson Snyder almost 3 years ago

Verilator 3.862 2014-06-10

  • Using command line Wno{WARNING} now overrides file-local lint_on.
  • Add -P to suppress `line and blanks with preprocessing, bug781. [Derek Lockhart]
  • Support SV 2012 package import before port list.
  • Change SYMRSVDWORD to print as warning rather than error.
  • Fix seg-fault with variable of parameterized interface, bug692. [Jie Xu]
  • Fix false name conflict on cells in generate blocks, bug749. [Igor Lesik]
  • Fix pattern assignment to basic types, bug767. [Jie Xu]
  • Fix pattern assignment to conditionals, bug769. [Jie Xu]
  • Fix C compiler interpreting signing, bug773. [Clifford Wolf]
  • Fix late constant division by zero giving X error, bug775. [Clifford Wolf]
  • Fix gate primitives with arrays and non-arrayed pins.
  • Fix DETECTARRAY error on packed arrays, bug770. [Jie Xu]
  • Fix ENDLABEL warnings on escaped identifiers.
  • Fix string corruption, bug780. [Derek Lockhart]

Verilog-Perl: Verilog-Perl 3.404 Released

Added by Wilson Snyder almost 3 years ago

Verilog::Language 3.404 2014-06-08

  • Added Verilog::Netlist/Verilog::Parser parser option.
  • In vppreproc, add option -P as alias of --noline to match GCC.
  • Fix modport outside ANSI header, bug777. [Joe Dudas]
  • Fix virtual modport without interface, bug778. [Jon Nall]
  • Fix string corruption, bug780. [Derek Lockhart]
  • Fix Bison 4.0 warnings.

Verilator: Verilator 3.860 Released

Added by Wilson Snyder almost 3 years ago

Verilator 3.860 2014-05-11

  • PSL is no longer supported, please use System Verilog assertions.
  • Support '{} assignment pattern on arrays, bug355.
  • Support streaming operators, bug649. [Glen Gibb]
  • Fix expression problems with -Wno-WIDTH, bug729, bug736, bug737, bug759. Where WIDTH warnings were ignored this might result in different warning messages and results, though it should better match the spec. [Clifford Wolf]
  • Add --no-trace-params.
  • Add assertions on 'unique if', bug725. [Jeff Bush]
  • Add PINCONNECTEMPTY warning. [Holger Waechtler]
  • Support parameter arrays, bug683. [Jeremy Bennett]
  • Fix begin_keywords "1800+VAMS", msg1211.
  • Documentation fixes, bug723. [Glen Gibb]
  • Support {} in always sensitivity lists, bug745. [Igor Lesik]
  • Fix tracing of package variables and real arrays.
  • Fix tracing of packed arrays without --trace-structs, bug742. [Jie Xu]
  • Fix missing coverage line on else-if, bug727. [Sharad Bagri]
  • Fix modport function import not-found error.
  • Fix power operator calculation, bug730, bug735. [Clifford Wolf]
  • Fix reporting struct members as reserved words, bug741. [Chris Randall]
  • Fix change detection error on unions, bug758. [Jie Xu]
  • Fix -Wno-UNOPTFLAT change detection with 64-bits, bug762. [Clifford Wolf]
  • Fix shift-right optimization, bug763. [Clifford Wolf]
  • Fix Mac OS-X test issues. [Holger Waechtler]
  • Fix C++-2011 warnings.

Also available in: Atom