diff --git a/Changes b/Changes
index 2c544cf7a..0ef80005d 100644
--- a/Changes
+++ b/Changes
@@ -11,10 +11,15 @@ contributors that suggested a given feature are shown in []. Thanks!
Verilator 5.035 devel
==========================
-**Other:**
+**Major:**
+* Add `--trace-saif` for SAIF power traces (#5812). [Mateusz Gancarz]
* Change `--output-groups` to default to value of `--build-jobs` (#5751).
Those using build farms may need to now use `--output-groups 0` or otherwise.
+
+**Other:**
+
+* Support force/release with a variable reference (#5721) (#5810). [Bartłomiej Chmiel, Antmicro Ltd.]
* Add check for `let` misused in statement context (#5733).
* Add used language to `--preproc-resolve` output (#5795). [Kamil Rakoczy, Antmicro Ltd.]
* Add empty veriuser.h for legacy compatibility.
@@ -24,7 +29,9 @@ Verilator 5.035 devel
* Fix tcmalloc static link and non-22.04 builds (#5817) (#5818). [Geza Lore]
* Fix UNOPTFLAT warnings with `--coverage-trace` and always_comb (#5821).
* Fix function locals in SenExprBuilder (#5822). [Geza Lore]
+* 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]
Verilator 5.034 2025-02-24
diff --git a/README.rst b/README.rst
index e62b6317d..292078152 100644
--- a/README.rst
+++ b/README.rst
@@ -1,7 +1,7 @@
.. Github doesn't render images unless absolute URL
.. Do not know of a conditional tag, "only: github" nor "github display" works
-|badge1| |badge2| |badge3| |badge4| |badge5| |badge6| |badge7|
+|badge1| |badge2| |badge3| |badge4| |badge5| |badge7|
.. |badge1| image:: https://img.shields.io/badge/Website-Verilator.org-181717.svg
:target: https://verilator.org
@@ -13,8 +13,6 @@
:target: https://repology.org/project/verilator/versions
.. |badge5| image:: https://img.shields.io/docker/pulls/verilator/verilator
:target: https://hub.docker.com/r/verilator/verilator
-.. |badge6| image:: https://api.codacy.com/project/badge/Grade/fa78caa433c84a4ab9049c43e9debc6f
- :target: https://www.codacy.com/gh/verilator/verilator
.. |badge7| image:: https://github.com/verilator/verilator/workflows/build/badge.svg
:target: https://github.com/verilator/verilator/actions?query=workflow%3Abuild
@@ -134,7 +132,7 @@ Related Projects
- `GTKwave `_ - Waveform viewer for
Verilator traces.
-- `Icarus Verilog`_ - Icarus is a full-featured interpreted Verilog
+- `Icarus Verilog`_ - Icarus is a highly-featured interpreted Verilog
simulator. If Verilator does not support your needs, perhaps Icarus may.
diff --git a/docs/guide/exe_verilator.rst b/docs/guide/exe_verilator.rst
index 86f90ab33..3e5545f2d 100644
--- a/docs/guide/exe_verilator.rst
+++ b/docs/guide/exe_verilator.rst
@@ -1629,7 +1629,8 @@ Summary:
.. option:: --trace-saif
Enable SAIF tracing in the model. This overrides :vlopt:`--trace`.
- Specification of this format can be found in `IEEE 1801-2018`_ (see Annex I).
+ Specification of this format can be found in `IEEE 1801-2018
+ `_ (see Annex I).
.. option:: --trace-structs
diff --git a/docs/guide/languages.rst b/docs/guide/languages.rst
index 23df4cbd6..abf4e6862 100644
--- a/docs/guide/languages.rst
+++ b/docs/guide/languages.rst
@@ -452,12 +452,15 @@ force, release
Verilator supports the procedural `force` (and corresponding `release`)
statement. However, the behavior of the `force` statement does not
entirely comply with IEEE 1800-2023:
- 1. Using forced variable as a value to another force statement is currently
- not supported. The dependant force statement is forced by an initial
- constant value.
- 2. Force/release with procedural continuous assignment is not supported.
- Assignment is treated as a procedural one.
- 3. Expressions using multiple variable references or function calls on
+
+ #. Using forced variable as a value to another force statement is
+ currently not supported. The dependent force statement is forced by an
+ initial constant value.
+
+ #. Force/release with procedural continuous assignment is not supported.
+ The assignment is treated as procedural.
+
+ #. Expressions using multiple variable references or function calls on
forced right-hand side are not sensitive to dependency changes.
inside
diff --git a/docs/spelling.txt b/docs/spelling.txt
index 1c9bf67d6..6e49dd649 100644
--- a/docs/spelling.txt
+++ b/docs/spelling.txt
@@ -962,6 +962,7 @@ runtime
runtimes
rw
sVerilator
+saif
sawatzke
sc
scalared
@@ -1096,6 +1097,7 @@ verilator
verilog
verilogmod
verimake
+veriuser
vl
vlopt
vlt