Michael Bedford Taylor
c8171ae37b
Fix class specializations named before all their pins are folded ( #8604 )
2026-10-03 12:37:32 -04:00
Marco Bartoli
256468e8ae
Fix synchronous drives of an unchanged value not assigning the signal ( #8486 )
2026-10-03 09:59:24 -04:00
Martin Velay
9f72509635
Fix preserving macro argument depth during stringification ( #8592 ) ( #8596 )
2026-10-03 09:54:36 -04:00
yash
9b9d690024
Tests: Fix Windows import of POSIX-only pty and resource in driver.py ( #8573 )
2026-10-02 14:03:27 -04:00
Michael Bedford Taylor
b080950f76
Fix hierarchical library block source ordering ( #8578 ) ( #8579 )
2026-10-02 13:23:56 -04:00
Marco Bartoli
a278652439
Fix typenames to be more readable ( #8568 ) ( #8570 )
2026-10-02 10:54:43 -04:00
Martin Velay
9dac976008
Fix underscore handling in decimal scans ( #8576 ) ( #8577 )
2026-10-02 10:44:17 -04:00
Geza Lore
e4cc6cadca
Fix %m in hierarchical models ( #8575 )
...
The model of a hierarchical block, or of a --lib-create library, is
named after the %m of its instance in the parent model, but %m within it
also used to include the name of its top module (l2-name within the
partition), adding an extra level per block. %m now matches across
non-hierarchical, --hierarchical and manual --lib-create builds.
before: top.t.u_sub.sub.u_leaf.leaf
after: top.t.u_sub.u_leaf
2026-10-02 14:20:41 +01:00
Geza Lore
5ba2a4836d
Tests: Fix DFG tests using same name for models
2026-10-02 09:32:27 +01:00
Wilson Snyder
bdfb2e8db1
Fix --hierarchical parameter specialization name collisions ( #8555 ) ( #8565 )
...
Fixes #8565 .
2026-10-01 08:04:56 -04:00
Nick Brereton
0fc4310048
Fix VPI rows for dynamic and class type variables ( #8564 )
2026-10-01 07:48:56 -04:00
Wilson Snyder
e04f350109
Revert: Fix --hierarchical parameter specialization name collisions ( #8555 revert) ( #8565 ).
2026-10-01 07:48:36 -04:00
verilator-bot[bot]
33a6d05382
Apply 'make format'
2026-10-01 11:03:14 +00:00
Nazar Zibilyuk
ea536a54b8
Fix waking --sc wrapper when DPI/delay makes work runnable ( #8394 ) ( #8534 )
...
Fixes #8394
2026-10-01 12:01:17 +01:00
Wilson Snyder
f8bf67111e
Tests: Fix some scenarios labels. No test coverage change.
2026-09-30 20:25:54 -04:00
Nick Brereton
368f59d5f2
Optimize exhaustive case if-chains with an unconditional else ( #8554 )
2026-09-30 20:17:00 -04:00
Marco Bartoli
2a82047e4e
Fix --hierarchical parameter specialization name collisions ( #8555 )
2026-09-30 20:15:47 -04:00
Ethan Sifferman
6438d977fa
Fix dehash of a suffix after a hashed name ( #8556 )
2026-09-30 19:51:19 -04:00
Nick Brereton
af1c668b99
Fix vpi_put_value crash on NULL value pointer ( #8553 )
2026-09-30 18:44:09 -04:00
Saqib Khan
5458bd2e77
Fix circular class inheritance hang ( #8324 ) ( #8545 )
2026-09-30 18:42:58 -04:00
Martijn Wobbes
61289bc80b
Fix cascading errors after unsupported class dot reference in parameter value ( #8551 )
...
Signed-off-by: Martijn Wobbes <[email protected] >
2026-09-30 17:53:42 -04:00
Aditya Shevade
1edf8f986a
Fix real values and unenforced rand/randc type-eligibility rules in constraints ( #8273 ) ( #8275 ) ( #8276 )
2026-09-30 17:52:43 -04:00
Artur Bieniek
d4e4b1d795
Optimize assertion control queries ( #8547 )
2026-09-30 11:32:56 -04:00
Kristof Marien
055b870e11
Fix derived class construction resets inherited per-instance rand_mode state ( #8527 ) ( #8528 )
2026-09-30 11:07:49 -04:00
Wilson Snyder
a419e91574
Fix $c() inside a DPI export ( #8402 ). [Nazar Zibilyuk]
...
Fixes #8402 .
2026-09-29 19:17:34 -04:00
Nick Brereton
0993179e7e
Tests: Add VPI tests for combinational, cross-scope and savable access ( #8533 )
2026-09-29 19:16:22 -04:00
Wilson Snyder
9637c62dfe
Tests: Repair new test ( #8538 repair)
2026-09-29 17:45:58 -04:00
Noam Gallmann
7f9a8695c1
Fix crash on class handle passed to string port ( #8536 ) ( #8538 )
2026-09-29 17:25:52 -04:00
Kristof Marien
feb1f64be8
Fix extern class method rejects matching virtual interface argument type #8525 ( #8526 )
2026-09-29 16:53:54 -04:00
Marco Bartoli
68439fbb72
Fix nonblocking event trigger never firing in suspendable processes ( #8485 )
2026-09-29 16:48:09 -04:00
Marco Bartoli
21bae44b03
Fix verilator_coverage report to align with get_coverage() ( #8522 ) ( #8524 ) ( #8531 )
2026-09-29 16:36:33 -04:00
em2machine
bbdc2cce08
Internals: fixDeadRefs, findLiveCloneOf, TypeTableDeadRefVisitor removal ( #8492 partial) ( #8537 )
2026-09-29 16:33:17 -04:00
Hongseok Choi
c2479ce807
Fix function reference into generate case block ( #5312 ) ( #8532 )
2026-09-29 12:59:23 -04:00
Igor Zaworski
3fd0948cf2
Fix of queue pop return value access ( #8529 )
...
Fixes #8511 , #8380 repair
Signed-off-by: Igor Zaworski <[email protected] >
2026-09-29 16:45:28 +01:00
Kornel Uriasz
38f011ed2c
Fix enums inside randomize() with ( #8517 )
...
Signed-off-by: Kornel Uriasz <[email protected] >
2026-09-29 10:01:43 -04:00
em2machine
58fc34e6df
Internals: Remove AstRefDType ledger parallel scaffolding in favor of AstRefDType tags ( #8492 partial) ( #8513 )
2026-09-29 09:03:16 -04:00
Saqib Khan
9d9d367302
Support waiting on clocking block event through modport ( #8403 ) ( #8530 )
2026-09-29 08:50:57 -04:00
Wilson Snyder
647b2056ed
Fix verilator_coverage reports rounding incomplete coverage to 100.0% ( #8523 ).
...
Fixes #8523 .
2026-09-29 08:50:20 -04:00
Geza Lore
b3139df707
Fix emitting public parameters ( #8520 )
...
Fixes #8520 , #8512 repair.
2026-09-29 12:23:40 +01:00
Kristof Marien
640607a0d0
Fix rand_mode(0) not preserving dynamic array of struct values used in a dist constraint ( #8508 ) ( #8509 )
2026-09-28 22:23:01 -04:00
Marco Bartoli
bde1b98ee0
Support coverpoint bin 'with' filters ( #8518 )
2026-09-28 18:29:54 -04:00
Kamil Danecki
a949674a6b
Support nested array and associative array element member access in constraint 3/4 - associative arrays ( #8244 )
...
Signed-off-by: Kamil Danecki <[email protected] >
2026-09-28 08:08:57 -04:00
Ethan Sifferman
510ae7b38b
Fix duplicate struct declaration when inlining ( #8515 )
2026-09-28 09:41:56 +01:00
verilator-bot[bot]
f5f9ddef9c
Apply 'make format'
2026-09-28 01:06:50 +00:00
Marco Bartoli
4ab229e659
Support wildcard bins ( #8516 )
2026-09-27 21:06:09 -04:00
Michael Bedford Taylor
2c441d853c
Optimize DFG temporary sharing across module instances ( #8456 )
2026-09-28 00:46:27 +01:00
Wilson Snyder
c30604222f
Tests: Fix stale file reference
2026-09-27 14:31:42 -04:00
Marco Bartoli
a933e723c2
Support covergroup fixed-size bin arrays ( #8514 )
2026-09-27 13:57:38 -04:00
Wilson Snyder
6956befd29
Tests: Reformat some tests to mostly verilog-format standard. No test functional change.
2026-09-27 13:41:11 -04:00
Wilson Snyder
f691cd1936
Change --protect to use SHA512 per IEEE 1735.
2026-09-27 13:34:11 -04:00