News
Verilator 3.831 Released
Verilator 3.831 2012/01/20
- Support SystemC 2.3.0 prerelease. This requires setting the new SYSTEMC_INCLUDE and SYSTEMC_LIBDIR variables in place of now deprecated SYSTEMC and SYSTEMC_ARCH. [Iztok Jeras]
- Suppress VARHIDDEN on dpi import arguments. [Ruben Diez]
- Support "generate for (genvar i=0; ...". [David Kravitz]
- Fix dpi exports with > 32 bit but < 64 bit args, bug423. [Chandan Egbert]
- Fix array of instantiations with sub-range output, bug414. [Jeremy Bennett]
- Fix BLKSEQ warnings on variables declared inside always. [Ruben Diez]
Verilator 3.830 Released
Verilator 3.830 2011/11/27
- With "--language VAMS" support a touch of Verilog AMS. [Holger Waechtler]
- Add sc_bv attribute to force bit vectors, bug402. [by Stefan Wallentowitz]
- Search for user -y paths before default current directory. [Ruben Diez]
- Support constants in sensitivity lists, bug412. [Jeremy Bennett]
- Support $system. [Ruben Diez]
- Support $sscanf with %g. [Holger Wächtler]
- Indicate 'exiting due to errors' if errors, not warnings. [Ruben Diez]
- Fix bad result with if-else-return optimization, bug420. [Alex Solomatnikov]
- Fix reporting not found modules if generate-off, bug403. [Jeremy Bennett]
- Fix $display with %d following %g. [Holger Wächtler]
Verilator 3.824 Released (1 comment)
Verilator 3.824 2011/10/25
- Add ASSIGNIN as suppressable error. [Jeremy Bennett]
- Fix 3.823 constructor core dump on Debian, bug401. [Ahmed El-Mahmoudy]
Verilator 3.823 Released
Verilator 3.822 2011/10/20
- Support $ceil, $floor, etc. [Alex Solomatnikov]
- Add configure options for cc warnings and extended tests. [Ruben Diez]
- Add -Wall reporting ASSIGNDLY on assignment delays. [Ruben Diez]
- Fix UNDRIVEN warnings inside DPI import functions. [Ruben Diez]
- Fix --help output to go to stderr, not stdout, bug397. [Ruben Diez]
- Fix DPI import output of 64 bits, bug398. [Mike Denio]
- Fix DPI import false BLKSEQ warnings. [Alex Solomatnikov]
- Fix MSVC compile warning with trunc/round, bug394. [Amir Gonnen]
- Fix autoconf and Makefile warnings, bug396. [Ruben Diez]
Verilator 3.821 Released
Verilator 3.821 2011/09/14
- Fix PowerPC runtime error, bug288. [Ahmed El-Mahmoudy]
- Fix internal error on integer casts, bug374. [Chandan Egbert]
Verilator 3.820 Released
Verilator 3.820 2011/07/28
- Support 'real' numbers and related functions.
- Support 'const' variables in limited cases; similar to enums. [Alex Solomatnikov]
- Support disable for loop escapes.
- Support $fopen and I/O with integer instead of `verilator_file_descriptor.
- Support coverage in -cc and -sc output modes. [John Li] Note this requires SystemPerl 1.338 or newer.
- Fix vpi_register_cb using bad s_cb_data, bug370. [by Thomas Watts]
- Fix $display missing leading zeros in %0d, bug367. [Alex Solomatnikov]
- Use 'vluint64_t' for SystemC instead of (same sized) 'uint64' for MSVC++.
Verilator 3.813 Released
Verilator 3.813 2011/06/28
- Support bit vectors > 64 bits wide in DPI import and exports.
- Fix out of memory on slice syntax error, bug354. [Alex Solomatnikov]
- Fix error on enum references to other packages, bug339. [Alex Solomatnikov]
- Fix DPI undeclared svBitVecVal compile error, bug346. [Chandan Egbert]
- Fix CDCRSTLOGIC report showing endpoint flops without resets.
- Fix compiler warnings on SPARC, bug288. [Ahmed El-Mahmoudy]
Verilator 3.812 Released
Verilator 3.812 2011/04/06
- Add --trace-max-width and --trace-max-array, bug 319. [Alex Solomatnikov]
- Add --Wno-fatal to turn off abort on warnings. [by Stefan Wallentowitz]
- Support ${...} and $(...) env vars in .vc files. [by Stefan Wallentowitz]
- Support $bits(data_type), bug327. [Alex Solomatnikov]
- Support loop unrolling on width mismatches, bug 333. [Joe Eiler]
- Support simple cast operators, bug335. [Alex Solomatnikov]
- Accelerate bit-selected inversions.
- Add error on circular parameter definitions, bug329. [Alex Solomatnikov]
- Fix concatenates and vectored bufif1, bug326. [Iztok Jeras]
Verilator 3.811 Released
Verilator 3.811 2011/02/14
- Report errors on duplicated or empty pins, bug321. [Christian Leber]
- Report error on function call output tied to constant. [Bernard Deadman]
- Throw UNUSED/UNDRIVEN only once per net in a parametrized module.
- Fix internal error on functions called as SV tasks. [Bernard Deadman]
- Fix internal error on non-inlined inout pins. [Jeff Winston]
- Fix false BLKSEQ on non-unrolled for loop indexes. [Jeff Winston]
- Fix block comment not separating identifiers, bug311. [Gene Sullivan]
- Fix warnings to point to lowest net usage, not upper level ports.
- Fix error on constants connected to outputs, bug323. [Christian Leber]
Verilator 3.810 Released
Verilator 3.810 2011/01/03
- Add limited support for VPI access to public signals, see docs.
- Add -F option to read relative option files, bug297. [Neil Hamilton]
- Support +,--,= etc as standalone statements. [Alex Solomatnikov]
- When running with VERILATOR_ROOT, optionally find binaries under bin.
- Suppress WIDTH warnings when adding/subtracting 1'b1.
- Add -Wall, -Wwarn-style, -Wno-style to enable code style warnings that have been added to this release, and disabled by default:
- With --Wall, add BLKSEQ warning on blocking assignments in seq blocks.
- With --Wall, add DECLFILENAME warning on modules not matching filename.
- With --Wall, add DEFPARAM warning on deprecated defparam statements.
- With --Wall, add IFDEPTH warning on deep if statements.
- With --Wall, add INCABSPATH warning on `include with absolute paths.
- With --Wall, add SYNCASYNCNET warning on mixed sync/async reset nets.
- With --Wall, add UNDRIVEN warning on undriven nets.
- With --Wall, add UNUSED warning on unused nets.
- The VARHIDDEN warning is now disabled by default, use -Wall to enable.
Also available in: Atom
![[logo]](/img/veripool_small.png)