Project

General

Profile

[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  Voneline
  WFH
General Info
  Papers

News

Verilator 3.914 Released

Added by Wilson Snyder 4 days ago

Verilator 3.914 2017-10-14

  • Added new examples/ directory with appropriate examples. This replaces the old test_c and test_sc directories.
  • Add --getenv option for simplifying Makefiles.
  • Add --x-initial option for specifying initial value assignment behavior.
  • Add --no-relative-cfuncs and related default optimization, bug1224. [John Coiner]
  • Add /*verilator tag*/ for XML extraction applications. [Chris Randall]
  • The internal test_verilated test directory is moved to be part of test_regress.
  • The experimental VL_THREADED setting (only, not normal mode) now requires C++11.
  • Fix over-aggressive inlining, bug1223. [John Coiner]
  • Fix Ubuntu 17.10 issues, bug1223 partial. [John Coiner]
  • Fix compiler warning when WIDTH warning ignored on large compare.
  • Fix memory leak in VerilatedVcd dumps, bug1222 partial. [Shareef Jalloq]
  • Fix unnecessary Vdly variables, bug1224 partial. [John Coiner]
  • Fix conditional slices and add related optimizations.
  • Fix `` expansion of `defines, bug1225, bug1227, bug1228. [Odd Magne Reitan]
  • Fix -E duplicating output, bug1226. [Odd Magne Reitan]
  • Fix float-conversion warning, bug1229. [Robert Henry]

Verilator 3.912 Released

Added by Wilson Snyder 25 days ago

Verilator 3.912 2017-09-23

  • Verilated headers no longer "use namespace std;" User's code without "std::" prefixes may need "use namespace std;" to compile.
  • Support or/and/xor array intrinsic methods, bug1210. [Mike Popoloski]
  • Support package export, bug1217. [Usuario Eda]
  • Fix ordering of arrayed cell wide connections, bug1202 partial. [Mike Popoloski]
  • Support module port parameters without defaults, bug 1213. [Mike Popoloski]
  • Add performance information to --stats file.
  • Simplify VL_CONST_W macro generation for faster compiles.
  • Fix LITENDIAN warning on arrayed cells, bug1202. [Mike Popoloski]
  • Fix enum ranges without colons, bug1204. [Mike Popoloski]
  • Fix GCC noreturn compile error, bug1209. [Mike Popoloski]
  • Fix constant function default parameters, bug1211. [Mike Popoloski]
  • Fix non-colon array of interface modports, bug1212. [Mike Popoloski]
  • Fix .name connections on interfaces, bug1214. [Mike Popoloski]
  • Fix wide array indices causing compile error.
  • Better optimize Shift-And, and replication constructs.

Verilator 3.908 Released

Added by Wilson Snyder about 2 months ago

Verilator 3.908 2017-08-28

  • Support x in $readmem, bug1180. [Arthur Kahlich]
  • Support packed struct DPI imports, bug1190. [Rob Stoddard]
  • Fix GCC 6 warnings.
  • Fix compile error on unused VL_VALUEPLUSARGS_IW, bug1181. [Thomas J Whatson]
  • Fix undefined VL_POW_WWI. [Clifford Wolf]
  • Fix internal error on unconnected inouts, bug1187. [Rob Stoddard]

Verilator 3.906 Released

Added by Wilson Snyder 4 months ago

  • Verilator 3.906 2017-06-22
  • Support set_time_unit/set_time_precision in C traces, msg2261.
  • Fix extract of packed array with non-zero LSB, bug1172. [James Pallister]
  • Fix shifts by more than 32-bit numbers, bug1174. [Clifford Wolf]
  • Fix power operator on wide constants, bug761. [Clifford Wolf]
  • Fix .* on interface pins, bug1176. [Maciej Piechotka]

Verilator 3.904 Released

Added by Wilson Snyder 5 months ago

Verilator 3.904 2017-05-30

  • Fix non-cutable ordering loops on clock arrays, bug1009. [Todd Strader]
  • Support ports of array of reals, bug1154. [J Briquet]
  • Support arrayed parameter overrides, bug1153. [John Stevenson]
  • Support $value$plusargs with variables, bug1165. [Wesley Terpstra]
  • Support modport access to un-modport objects, bug1161. [Todd Strader]
  • Add stack trace when can't optimize function, bug1158. [Todd Strader]
  • Add warning on mis-sized literal, bug1156. [Todd Strader]
  • Fix interface functions returning wrong parameters, bug996. [Todd Strader]
  • Fix non-arrayed cells with interface arrays, bug1153. [John Stevenson]
  • Fix --assert with complex case statements, bug1164. [Enzo Chi]

Verilator 3.902 Released

Added by Wilson Snyder 7 months ago

Verilator 3.902 2017-04-02

  • Add -FI option to force includes, msg2146. [Amir Gonnen]
  • Add --relative-includes. [Rob Stoddard]
  • Add error on duplicate pattern assignments, bug1145. [Johan Bjork]
  • Fix error on improperly widthed default function, bug984. [Todd Strader]
  • Fix 2009 localparam syntax, msg2139. [Galen Seitz]
  • Fix ugly interface-to-non-interface errors, bug1112. [Johan Bjork]
  • Fix LDFLAGS and CFLAGS not preserving order, bug1130. [Olof Kindgren]
  • Fix internal error on initializing parameter array, bug1131. [Jie Xu]
  • Fix internal error on interface arrays, bug1135. [John Stevenson]
  • Fix calling sformatf to display, and elab $displays, bug1139. [Johan Bjork]
  • Fix realpath compile issue on MSVC++, bug1141. [Miodrag Milanovic]
  • Fix missing error on interface size mismatch, bug1143. [Johan Bjork]
  • Fix error on parameters with dotted references, bug1146. [Johan Bjork]
  • Fix wreal not handling continuous assign, bug1150. [J Briquet]
  • Fix nested structure parameter selects, bug1150. [J Briquet]

Verilator 3.900 Released

Added by Wilson Snyder 9 months ago

Verilator 3.900 2017-01-15

  • Internal code changes for improved compatibility and performance.
  • Support old-style $display($time), bug467. [John Demme]
  • With --bbox-unsup, suppress desassign and mixed edges, bug1120. [Galen Seitz]
  • Fix parsing sensitivity with &&, bug934. [Luke Yang]
  • Fix internal error on double-for loop unrolling, bug1044. [Jan Egil Ruud]
  • Fix internal error on unique casez with --assert, bug1117. [Enzo Chi]
  • Fix bad code when tracing array of structs, bug1122. [Andrew Bardsley]

Verilator 3.890 Released

Added by Wilson Snyder 11 months ago

Verilator 3.890 2016-11-25

  • Honor --output-split on coverage constructors, bug1098. [Johan Bjork]
  • Fix various issues when making outside of the kit.
  • Fix flex 2.6.2 bug, bug1103. [Sergey Kvachonok]
  • Fix error on bad interface name, bug1097. [Todd Strader]
  • Fix error on referencing variable in parent, bug1099. [Ian Thompson]
  • Fix type parameters with low optimization, bug1101. [Stefan Wallentowitz]

Verilator 3.888 Released

Added by Wilson Snyder about 1 year ago

Verilator 3.888 2016-10-14

  • Support foreach, bug1078. [Xuan Guo]
  • Add --no-decoration to remove output comments, msg2015. [Frederic Requin]
  • If VM_PARALLEL_BUILDS=1, use OPT_FAST and OPT_SLOW. [Frederic Requin] Set VM_DEFAULT_RULES=0 for old behavior.
  • Add error on DPI functions > 32 bits, msg1995. [Elliot Mednick]
  • Fix SystemC compiles with VPI, bug1081. [Arthur Kahlich]
  • Fix error on wide numbers that represent shifts, msg1991, bug1088. [Mandy Xu]
  • Improve Verilation performance on internal strings, msg1975. [Johan Bjork]
  • Improve Verilation performance on trace duplicates, bug1090. [Johan Bjork]
(1-10/79)

Also available in: Atom