News
IPC::Locker: IPC::Locker 1.485 Released
IPC::Locker 1.485 2010/03/04
- Fix Pod::Usage dependency, rt51024. [Andreas Koenig]
SVN::S4: SVN::S4 1.033 Released
SVN::S4 1.033 2010/02/25
- Fix Pod::Usage dependency, rt51024.
Vregs: Vregs 1.464 Released
Vregs 1.464 2010/02/24
- Fix Pod::Usage dependency, rt51024. [Andreas Koenig]
- Fix GCC 4.3.2 compile issues.
Verilog-Perl: Verilog-Perl 3.231 Released
Verilog::Language 3.231 2010/02/21
- Support 1800-2009 /*comments*/ in define values.
- Fix DOS carriage returns leaking into comment output.
- Fix error on define comments w/o keep_whitespace, bug202. [Rick Ramus]
- Fix "parser thinks ending" error on unions, bug202. [Rick Ramus]
- Fix `defines with empty argument lists.
Verilator: Verilator 3.800 Released
Verilator 3.800 2010/02/07
This is a major release including many SystemVerilog enhancements.
Application visible changes:
- SystemPerl is no longer required for tracing. Applications must use VerilatedVcdC class in place of SpTraceVcdC.
- SystemVerilog 1800-2009 is now the default language. Thus "global" etc are now keywords. See the --language option.
New features:
- Support SystemVerilog types "byte", "chandle", "int", "longint", "shortint", "time", "var" and "void" in variables and functions.
- Support "program", "package", "import" and $unit.
- Support typedef and enum. [by Donal Casey]
- Support direct programming interface (DPI) "import" and "export". Includes an extension to map user $system PLI calls to the DPI.
- Support assignments of multidimensional slices, bug170. [by Byron Bradley]
- Support multidimensional inputs/outputs, bug171. [by Byron Bradley]
- Support "reg [1:0][1:0][1:0]" and "reg x [3][2]", bug176. [Byron Bradley]
- Support declarations in loop initializers, bug172. [by Byron Bradley]
- Support $test$plusargs and $value$plusargs, but see the docs!
- Support $sformat and $swrite.
- Support 1800-2009 define defaults and `undefineall.
- Add -CFLAGS, -LDFLAGS, <file>.a, <file>.o, and <file>.so options.
- Speed compiles by avoiding including the STL iostream header. Application programs may need to include it themselves to avoid errors.
- Add experimental clock domain crossing checks.
- Add experimental --pipe-filter to filter all Verilog input.
- Add experimental config files to filter warnings outside of the source.
- Add VARHIDDEN warning when signal name hides module name.
- Support optional cell parenthesis, bug179. [by Byron Bradley]
- Support for loop i++, ++i, i--, --i, bug175. [by Byron Bradley]
- Support 1800-2009 /*comments*/ in define values.
- Add Makefile VM_GLOBAL_FAST, listing objects needed to link executables.
- Add --bbox-unsup option to black-box unsupported UDP tables.
- Add -Wno-MODDUP option to allow duplicate modules.
Bug fixes:
- Fix 'for' variable typing, bug205. [by Byron Bradley]
- Fix tracing with --pins-bv 1, bug195. [Michael S]
- Fix MSVC++ 2008 compile issues, bug209. [Amir Gonnen]
- Fix Cygwin 1.7.x compiler error with uint32_t, bug204. [Ivan Djordjevic]
- Fix `define argument mis-replacing system task of same name, bug191.
- Fix Verilator core dump on wide integer divides, bug178. [Byron Bradley]
- Fix lint_off/lint_on meta comments on same line as warning.
SystemPerl: SystemPerl 1.334 Released
SystemPerl 1.334 2009/02/05
- Add tracing doubles and floats to SpTraceVcdC.
- Fix MSVC++ 2008 compile issues, bug209. [Amir Gonnen]
Verilog-Perl: Verilog-Perl 3.230 Released
Verilog::Language 3.230 2010/01/21
- Support interface modports, bug200. [by Thriller Wu] Applications using interfaces may need to ignore the new callbacks.
- Support 1800-2009 defines with default arguments.
- Pedantic no longer disables `__FILE__ and `__LINE__ as they are now part of SystemVerilog 2009 (IEEE 1800-2009).
- Fix memory leaks. [Thriller Wu]
Schedule::Load: Schedule::Load 3.063 Released
Schedule::Load 3.063 2010/01/12
- Fix false test failure with t/22_reporter_filesys.t.
Dinotrace: Dinotrace 9.4b Released
Dinotrace 9.4b 2010/01/12
- Fix core dump when no hostname in /etc/hosts. [Chitlesh Goorah]
SystemPerl: SystemPerl 1.333 Released
SystemPerl 1.333 2010/01/12
- Fix expanding modules called from AUTOINOUTMODULEs, broke in 1.330.
Also available in: Atom
![[logo]](/img/veripool_small.png)