diff --git a/Changes b/Changes index 6404647b4..ccf94390d 100644 --- a/Changes +++ b/Changes @@ -13,14 +13,19 @@ Verilator 5.037 devel **Other:** +* Support constrained random for associative arrays (#5985) (#5986). [Yilou Wang] * Add BADVLTPRAGMA on unknown Verilator pragmas (#5945). [Shou-Li Hsu] * Add PROCINITASSIGN on initial assignments to process variables (#2481). [Niraj Menon] * Fix filename backslash escapes in C code (#5947). * Fix C++ widths in V3Expand (#5953) (#5975). [Geza Lore] +* Fix dependencies from different hierarchical schedules (#5954). [Bartłomiej Chmiel, Antmicro Ltd.] * Fix constant propagation of post-expand stages (#5955) (#5963) (#5969) (#5972) (#5983). * Fix sign extension of signed compared with unsigned case items (#5968). * Fix always processes ignoring $finish (#5971). [Hennadii Chernyshchyk] * Fix streaming to/from packed arrays (#5976). [Geza Lore] +* Fix inconsistent assignment error with split-var (#5984) (#5988). [Yutetsu TAKATSUKASA] +* Fix AstAssignW conversion (#5991) (#5992). [Ryszard Rozak, Antmicro Ltd.] +* Fix const-bit-op-tree with single-bit masks (#5993) (#5998). [Yutetsu TAKATSUKASA] Verilator 5.036 2025-04-27 diff --git a/Makefile.in b/Makefile.in index 5db547897..88a239a6f 100644 --- a/Makefile.in +++ b/Makefile.in @@ -224,6 +224,11 @@ TAGS: $(TAGFILES) doxygen: $(MAKE) -C docs doxygen +.PHONY: spelling +spelling: + $(MAKE) -C docs spelling + + ###################################################################### # Install diff --git a/docs/guide/exe_verilator.rst b/docs/guide/exe_verilator.rst index fad7ec37e..ef956e3fd 100644 --- a/docs/guide/exe_verilator.rst +++ b/docs/guide/exe_verilator.rst @@ -607,6 +607,10 @@ Summary: .. option:: -fno-gate + Rarely needed. Do not apply the gate-level wire optimizations. Using + this is not recommended as may cause additional warnings and ordering + issues. + .. option:: -fno-inline .. option:: -fno-inline-funcs @@ -1273,8 +1277,8 @@ Summary: .. option:: --public - This is only for historical debugging use and using it may result in - mis-simulation of generated clocks. + Rarely needed. This is only for historical debugging use and using it + may result in mis-simulation of generated clocks. Declares all signals and modules public. This will turn off signal optimizations as if all signals had a :option:`/*verilator&32;public*/` @@ -1564,7 +1568,6 @@ Summary: This is not needed with standard designs with only one top. See also :option:`MULTITOP` warning. - .. option:: --trace Deprecated; use :vlopt:`--trace-fst`, :vlopt:`--trace-saif` or @@ -1720,8 +1723,8 @@ Summary: .. option:: --valgrind - Run Verilator under `Valgrind `_. The command may be - changed with :option:`VERILATOR_VALGRIND`. + Rarely needed. Run Verilator under `Valgrind `_. + The command may be changed with :option:`VERILATOR_VALGRIND`. .. option:: --no-verilate diff --git a/nodist/log_changes b/nodist/log_changes index 220bcfe8b..77874edc7 100755 --- a/nodist/log_changes +++ b/nodist/log_changes @@ -90,7 +90,7 @@ def process(): print() print("You may now want to clean up spelling, and commit:") - print(" (cd docs ; make spelling | grep -vi 'writing output')") + print(" (make spelling | grep -vi 'writing output')") print(" git ci -am 'Commentary: Changes update'") print()