diff --git a/Changes b/Changes index 011d23228..760e361b9 100644 --- a/Changes +++ b/Changes @@ -19,6 +19,7 @@ Verilator 5.043 devel * Add `--top` specifying `config` name (#6710). [Dan Ruelas-Petrisko] * Add `sc_biguint` pragma (#6712). [Jakub Wasilewski, Antmicro Ltd.] * Support `std::randomize(){...}` (#4706) (#6573). [Yilou Wang] +* Support `config` instance clauses (#5891 partial) (#6745). [Dan Ruelas-Petrisko] * Support unpacked struct in localparam (#6053 partial) (#6708). [Jonathan Drolet] * Support randsequence (#6131). * Support array reference arguments into 'std::randomize()' (#6384) (#6719). [Yilou Wang] @@ -33,6 +34,7 @@ Verilator 5.043 devel * Support `config` default liblist (#6714). [Dan Ruelas-Petrisko] * Support `config` cell clauses (#6717). [Dan Ruelas-Petrisko] * Support complex std::randomize patterns (#6736) (#6737). [Yilou Wang] +* Support rand_mode in global constraint gathering (#6740) (#6752). [Yilou Wang] * Optimize away calls to empty functions (#6626). [Geza Lore] * Optimize redundant headers in Syms implementation files. [Geza Lore, Fractile Ltd.] * Optimize constructor/destructor VerilatedModules (#6660). [Geza Lore, Fractile Ltd.] @@ -41,7 +43,8 @@ Verilator 5.043 devel * Optimize $past delayed variable reuse (#6689). [Geza Lore, Fractile Ltd.] * Optimize combinational loops through sign extension (#6724). [Geza Lore] * Optimize trace initialization code size (#6749). [Geza Lore] -* Fix extern function that returns parametrized class (#4924). +* Fix extern function that returns parameterized class (#4924). +* Fix randomize called within func/task (#6144) (#6753). [Yilou Wang] * Fix expression short circuiting (#6483). [Todd Strader] * Fix expression coverage of system calls (#6592). [Todd Strader] * Fix `--timing` with `--x-initial-edge` (#6603) (#6631). [Krzysztof Bieganski, Antmicro Ltd.] @@ -50,6 +53,7 @@ Verilator 5.043 devel * Fix initial random values for verilator-created variables (#6611). [Todd Strader] * Fix parsing of `with` clause inside covergroups (#6618). [Pawel Kojma, Antmicro Ltd.] * Fix slice memory overflow on large output arrays (#6636) (#6638). [Jens Yuechao Liu] +* Fix localparam type assignment from interface type parameters (#6637) (#6732). [em2machine] * Fix memory usage statistics on MacOS (#6644). [Geza Lore, Fractile Ltd.] * Fix command line statistics with --stats (#6645) (#6646). [Geza Lore, Fractile Ltd.] * Fix slow compilation of generated sampled value code (#6652). [Geza Lore, Fractile Ltd.] @@ -72,6 +76,12 @@ Verilator 5.043 devel * Fix `--prof-exec` using `--lib-create`. [Geza Lore] * Fix fork scheduling semantics (#6730). [Artur Bieniek, Antmicro Ltd.] * Fix internal fault when cross-class calling with DPI (#6735) (#6742). [Matthew Ballance] +* Fix UNSUPPORTED on force / release with complex selects (#6755). [Ryszard Rozak, Antmicro Ltd.] +* Fix select assignment expansion (#6757). [Geza Lore] +* Fix `--lib-create` with multi-bit clocks (#6759). [Geza Lore] +* Fix DFG reusing volatile variables. [Geza Lore] +* Fix DFG assertion on out-of-bounds selects. [Geza Lore] +* Fix crash when super.new() called without a base class (#6772). [Matthew Ballance] * Fix class-in-class extends with parameters (#6773).