- update to 4.228:
* Support some IEEE signal strengths
* Add --main to generate main() C++
* Add --build-jobs, and rework arguments for -j
* Rename --bin to --build-dep-bin
* Rename debug flags --dumpi-tree, --dumpi-graph, etc.
* Fix thread saftey in SystemC VL_ASSIGN_SBW/WSB
* Fix crash in gate optimization of circular logic
* Fix arguments in non-static method call
* Fix default --mod-prefix when --prefix is repeated
* Fix calling trace() after open() segfault
* Fix typedef'ed class conversion to boolean
* Fix Verilation speed when disabled warnings
* Add --future0 and --future1 options
* Support class parameters
* Support wildcard index associative arrays
* Support negated properties
* Support $test$plusargs(expr)
* Rename trace rolloverSize()
* Improve Verilation speed with --threads on large designs.
* Improve Verilation memory by reducing V3Number
* Fix struct pattern assignment
* Fix public combo propagation issues
* Fix incorrect tristate logic (#3399)
* Fix incorrect bit op tree optimization
* Fix bisonpre for MSYS2
* Fix max memory usage
* Fix empty string arguments to display
* Fix table misoptimizing away display
* Fix unique_ptr memory header for MinGW64
OBS-URL: https://build.opensuse.org/request/show/1032204
OBS-URL: https://build.opensuse.org/package/show/electronics/verilator?expand=0&rev=20
- Update to 4.202. Changes since 4.200:
* Documentation has been rewritten into a book format.
* Verilated signals now use VlWide and VlPacked in place of C
arrays.
* Add an URL on warnings to point to the manual's description.
* Add EOFNEWLINE warning when missing a newline at EOF.
* Changed TIMESCALEMOD from error into a warning.
* Mark --no-relative-cfuncs as scheduled for deprecation.
* Add --coverage-max-width.
* Add VerilatedCovContext::forcePerInstance.
* Add FST SystemC tracing.
* Add PINNOTFOUND warning in place of error.
* Support overlaps in priority case statements.
* Support for null ports.
* Fix class unpacked-array compile error.
* Fix scope types in FST and VCD traces.
* Fix exceeding command-line ar limit.
* Fix false $dumpfile warning on model save.
* Fix --timescale-override not suppressing TIMESCALEMOD.
* Fix false TIMESCALEMOD on generate-ignored instances.
* Fix --output-split with class extends.
* Fix false WIDTHCONCAT on casted constant.
* Fix tracing of long hashed names.
* Fix --public-flat-rw / DPI issue.
* Fix interface localparam access.
* Fix Cygwin example compile issues.
* Fix select of with index variable.
* Fix cmake version number to be numeric.
* Fix MinGW not supportting 'localtime_r'.
* Fix cast from packed, typedef'ed interface signal.
OBS-URL: https://build.opensuse.org/request/show/896682
OBS-URL: https://build.opensuse.org/package/show/electronics/verilator?expand=0&rev=16
- update to 4.108:
* Many VPI changes for IEEE compatibility, which may alter
behavior from previous releases.
* Support randomize() class method and rand
* Support $cast and new CASTCONST warning.
* Add --top option as alias of --top-module.
* Add LATCH and NOLATCH warnings
* Remove Unix::Processors internal test dependency.
* Report UNUSED on parameters, localparam and genvars
* Add error on real to non-real output pins
* Support package imports before parameters in interfaces
* Support --sanitize in internal tests
* Fix passing parameter type instantiations by position number.
* Fix DPI open array handling issues.
* Fix error when dotted refers to missing module
* Fix little endian packed array counting
* Fix showing reference locations for BLKANDNBLK
* Fix genblk naming to match IEEE
* Fix VPI memory word indexing
* Fix vpiLeftRange on little-endian memories
* Fix VPI module tree
* Fix vpi_release_handle to be called implicitly per IEEE
* Fix to allow inheriting 'VerilatedVcdFile' class.
* Fix $urandom_range maximum value
* Fix to emit timescale in hierarchical blocks
* Fix to ignore coverage on real ports
OBS-URL: https://build.opensuse.org/request/show/866368
OBS-URL: https://build.opensuse.org/package/show/electronics/verilator?expand=0&rev=14