Commit Graph
5631 Commits
Author SHA1 Message Date
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