From 353ef5c4365dfa6f4cc22e9ecb2d71a10cf94a34 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 15 Mar 2025 21:57:31 -0400 Subject: [PATCH] Commentary --- Changes | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/Changes b/Changes index c6f01da2e..09da7ef87 100644 --- a/Changes +++ b/Changes @@ -25,7 +25,6 @@ Verilator 5.035 devel * Add `--make json` to enable integration with non-make/cmake build systems (#5799). [Andrew Voznytsa] * Add empty veriuser.h for legacy compatibility. * Optimize automatic splitting of some packed variables (#5843). [Geza Lore] -* Fix detecting bad datatype on $countones (#5674). [Shou-Li Hsu] * Fix foreach of associative array inside a constraint block (#5727) (#5841). [Yilou Wang] * Fix reset of automatic function variables (#5747). [Augustin Fabre] * Fix invalid code motion over branches (#5811) (#5814). [Geza Lore] @@ -37,8 +36,8 @@ Verilator 5.035 devel * Fix type_id package scope resolution (#5826). [Krzysztof Bieganski, Antmicro Ltd.] * Fix `rand_mode` method with cast (#5831). * Fix invalidating variable caches in SenExprBulider (#5834) (#5835). [Geza Lore] -* Fix assignment pattern as function argument (#5839) -* Fix checking built-in method arguments (#5839) +* Fix assignment pattern as function argument (#5839). +* Fix checking built-in method arguments (#5839). * Fix splitting of packed ports with non-zero based ranges (#5842). [Geza Lore] * Fix NBA shared flag reuse (#5848). [Geza Lore] * Fix removal of callbacks no longer in current list (#5851) (#5852). [Gilberto Abram] @@ -233,7 +232,7 @@ Verilator 5.030 2024-10-27 * Fix short-circuiting with associative array access (#5484). [Ethan Sifferman] * Fix short-circuiting on method calls (#5486). [Ethan Sifferman] * Fix exponential concatenate performance (#5488). [Arkadiusz Kozdra, Antmicro Ltd.] -* Fix V3Table trying to generate 'x' bits in the lookup table. (#5491). [Geza Lore] +* Fix V3Table trying to generate 'x' bits in the lookup table (#5491). [Geza Lore] * Fix randomize with foreach constraints (#5492). [Arkadiusz Kozdra, Antmicro Ltd.] * Fix explicit CMAKE_INSTALL_PREFIX usages (#5500). [Fabian Keßler] * Fix configure inserting absolute paths for Python and Perl (#5504) (#5505). [Nathan Graybeal] @@ -318,7 +317,7 @@ Verilator 5.028 2024-08-21 * Fix static variable initializers in procedures (#5296). [Bartłomiej Chmiel, Antmicro Ltd.] * Fix randomizing current object with `rand` class instance member (#5292). [Krzysztof Bieganski, Antmicro Ltd.] * Fix handling of rand fields not referenced in constraints (#5305). [Ryszard Rozak, Antmicro Ltd.] -* Fix Python3 path discovery in make flows to avoid mixing system and user python interpreters (#5307) [Markus Krause] +* Fix Python3 path discovery in make flows to avoid mixing system and user python interpreters (#5307). [Markus Krause] * Fix make flows to pass PYTHON3 (like PERL) (#5307) (#5308). [Markus Krause] * Fix assert on wide expression (#5319) (#5324). [Varun Koyyalagunta] * Fix output clock variable overwriting signal (#5320) (#5347). [Krzysztof Bieganski, Antmicro Ltd.] @@ -497,7 +496,7 @@ Verilator 5.022 2024-02-24 * Fix `vpi_get()` and `vpi_get64()` to return vpiUndefined on errors (#4795). [Marlon James] * Fix VPI parameter iteration (#4798). [Marlon James] * Fix delays using wrong timeunit when modules inlined (#4806). [Paul Wright] -* Fix warnings in verilated_sc_trace.h for Clang. (#4807) (#4827). [Anthony Donlon] +* Fix warnings in verilated_sc_trace.h for Clang (#4807) (#4827). [Anthony Donlon] * Fix null pointer dereference (#4810) (#4825). [Adrian Sampson] * Fix compilation error on multi-inherited interface class usage (#4819). * Fix maybe-uninitialized compiler warning (#4820) (#4822). [Larry Doolittle] @@ -575,7 +574,7 @@ Verilator 5.020 2024-01-01 * Fix conflicted namespace for coroutines (#4701) (#4707). [Jinyan Xu] * Fix compilers seeing empty input due to file system races (#4708). [Flavien Solt] * Fix shift of > 32-bit number (#4719). [Flavien Solt] -* Fix Windows include gates in filesystem Flush implementation. (#4720). [William D. Jones] +* Fix Windows include gates in filesystem Flush implementation (#4720). [William D. Jones] * Fix power operator with wide numbers and constants (#4721) (#4763). [Flavien Solt] * Fix parameter passing to ports (#4723). [Ryszard Rozak, Antmicro Ltd.] * Fix block names of nested do..while loops (#4728). [Ryszard Rozak, Antmicro Ltd.] @@ -584,7 +583,7 @@ Verilator 5.020 2024-01-01 * Fix $finish twice to no longer exit (#4757). [Tim Hutt] * Fix dynamic NBA conditions (#4773). [Krzysztof Bieganski, Antmicro Ltd.] * Fix `V3Fork` stage to run only if `--timing` is set (#4778). [Krzysztof Bieganski, Antmicro Ltd.] -* Fix max multiply width and add runtime assertions if too small. (#4781) +* Fix max multiply width and add runtime assertions if too small (#4781). * Fix select value too wide (#5148) (#5153). [Dercury] @@ -1249,7 +1248,7 @@ Verilator 4.218 2022-01-17 * Support class static members (#2233). * Support force/release (#2431) (#2593). [Shunyao CAD] -* Add 'forceable' attribute to allow forcing from C++. (#3272). [Geza Lore, Shunyao CAD] +* Add 'forceable' attribute to allow forcing from C++ (#3272). [Geza Lore, Shunyao CAD] * Support lower dimension looping in foreach loops (#3172). [Ehab Ibrahim] * Support up to 64 bit enums for .next/.prev/.name (#3244). [Alexander Grobman] * Reduce .rodata footprint of trace initialization (#3250). [Geza Lore, Shunyao CAD] @@ -1473,7 +1472,7 @@ Verilator 4.200 2021-03-12 **Major:** * Add simulation context (VerilatedContext) to allow multiple fully independent - models to be in the same process. Please see the updated examples. (#2660) + models to be in the same process. Please see the updated examples (#2660). * Add context->time() and context->timeInc() API calls, to set simulation time. These now are recommended in place of the legacy sc_time_stamp(). @@ -1484,7 +1483,7 @@ Verilator 4.200 2021-03-12 * Fix slice-assign overflow (#2803) (#2811). [David Turner] * Fix interface array connection ordering broken in v4.110 (#2827). [Don Owen] * Fix or-reduction on different scopes broken in 4.110 (#2828). [Yinan Xu] -* Fix MSVC++ compile error. (#2831) (#2833) [Drew Taussig] +* Fix MSVC++ compile error (#2831) (#2833). [Drew Taussig] Verilator 4.110 2021-02-25 @@ -1539,7 +1538,7 @@ Verilator 4.108 2021-01-10 * Fix vpiLeftRange on little-endian memories (#2696). [Marlon James] * Fix VPI module tree (#2704). [Todd Strader] * Fix vpi_release_handle to be called implicitly per IEEE (#2706). -* Fix to allow inheriting 'VerilatedVcdFile' class. (#2720) [HyungKi Jeong] +* Fix to allow inheriting 'VerilatedVcdFile' class (#2720). [HyungKi Jeong] * Fix $urandom_range maximum value (#2723). [Nandu Raj] * Fix tracing empty sc module (#2729). * Fix generate for unrolling to be signed (#2730). [yanx21] @@ -1645,11 +1644,11 @@ Verilator 4.040 2020-08-15 **Minor:** * Fix arrayed interfaces, broke in 4.038 (#2468). [Josh Redford] -* Support $stable, $rose and $fell. (#2148) (#2501) [Peter Monsson] +* Support $stable, $rose and $fell (#2148) (#2501). [Peter Monsson] * Support simple function localparams (#2461). [James Hanlon] * Miscellaneous parsing error changes towards UVM support. * Fix arrayed interfaces (#2469). [Josh Redford] -* Fix protect lib VCS warning. (#2479) [Julien Margetts] +* Fix protect lib VCS warning (#2479). [Julien Margetts] * Fix combining different-width parameters (#2484). [abirkmanis] * Fix protect-lib without sequential logic (#2492). [Yutetsu TAKATSUKASA] * Fix V3Unknown from running with flat XML output (#2494). [James Hanlon] @@ -1705,16 +1704,16 @@ Verilator 4.036 2020-06-06 waivers to the warnings emitted during a Verilator run. * Support verilator_coverage --write-info for lcov HTML reports. * Line Coverage now tracks all statement lines, not just branch lines. -* The run-time library is now compiled with -Os by default. (#2369, #2373) +* The run-time library is now compiled with -Os by default (#2369, #2373). * Support multi channel descriptor I/O (#2190) [Stephen Henry] -* Support $countbits. (#2287) [Yossi Nivin] -* Support $isunbounded and parameter $. (#2104) +* Support $countbits (#2287). [Yossi Nivin] +* Support $isunbounded and parameter $ (#2104). * Support unpacked array .sum and .product. -* Support prefix/postfix increment/decrement. (#2223) [Maciej Sobkowski] +* Support prefix/postfix increment/decrement (#2223). [Maciej Sobkowski] * Fix FST tracing of little bit endian signals. [Geza Lore] -* Fix +: and -: on unpacked arrays. (#2304) [engr248] +* Fix +: and -: on unpacked arrays (#2304). [engr248] * Fix $isunknown with constant Z's. -* Fix queues and dynamic array wide ops. (#2352) [Vassilis Papaefstathiou] +* Fix queues and dynamic array wide ops (#2352). [Vassilis Papaefstathiou] Verilator 4.034 2020-05-03