Commit Graph
10507 Commits
Author SHA1 Message Date
Geza Lore 8cc1ad620e CI: Another attempt at fixing gcov OOM in CI 2026-10-04 18:00:11 +01:00
Geza Lore 37c3475759 CI: Fix Coverage job failing on empty patch
Check if merged coverage contains any DA (line coverage) records,
instead of checking the diff to decide if empty.

Fixes #8552
2026-10-04 16:58:29 +01:00
Geza Lore b77b711377 CI: Add HammerBlade to --hierarchical RTLMeter runs 2026-10-04 15:56:39 +01:00
Michael Bedford Taylor 4e194cc3ec Improve parameterized hierarchical block substitution (#7009) (#8605) 2026-10-04 10:15:58 -04:00
Saqib Khan 19a3d2d6b3 Fix enum item reference through parameterized instance (#8347) (#8567) 2026-10-04 06:57:31 -04:00
Geza Lore 3e96aba1d6 Fix package removed while a struct type still refers to it (#8603)
V3Dead keeps the package of a data type located in the package alive while
the data type is used, but struct types moved to the type table refer to their
package only via classOrPackagep, so the package could be removed while a
nested struct type still pointed to it.
2026-10-04 11:49:55 +01:00
Geza Lore ec2f3cb2d4 CI: Avoid OOM on coverage merge in GitHub actions 2026-10-04 11:43:44 +01:00
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
Geza Lore 5c9a804e8b Internals: Add range Left/Right/Lo/Hi iterable sequences (#8585) 2026-10-02 20:19:10 +01:00
yash e7abfa391b Fix Windows cmake flex error (#8571) (#8572) 2026-10-02 14:05:21 -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
Kornel Uriasz 93e9660ea5 Internals: V3Randomize cleanup. No functional change intended (#8574)
Signed-off-by: Kornel Uriasz <[email protected]>
2026-10-02 07:54:51 -04: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
Geza Lore c5b6f4c80f CI: Add HammerBlade to RTLMeter runs 2026-10-01 12:49:21 +01: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 71c6638ccf Commentary: Changes update 2026-09-30 20:33:45 -04:00
Wilson Snyder 5ac4a7eb22 Commentary 2026-09-30 20:33:39 -04: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
Nick Brereton 226cf2f850 Fix stack depth calculations over calls (#8544) 2026-09-30 13:28:55 -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
Marco Bartoli c686a25f54 Fix V3Const__gen.o not rebuilt when headers change (#8550) 2026-09-30 11:07:22 -04:00
Krzysztof Bieganski 1f0e80dbd6 Optimize sched-initial/static/final: call splitCheck once per sub-function (#8549)
Signed-off-by: Krzysztof Bieganski <[email protected]>
2026-09-30 10:26:54 -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
Wilson Snyder 39796ca954 Commentary: Changes update 2026-09-29 17:40:07 -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