Yilou Wang
39b9901032
Support weak `until` / `until_with` property operators ( #7290 ) ( #7548 ) ( #7685 )
...
Fixes #7290 . Fixes #7685 .
2026-06-01 14:50:13 -04:00
Wilson Snyder
e965fb92de
Fix skipping nulls in $sscanf ( #7689 ).
...
Fixes #7689 .
2026-05-31 17:25:28 -04:00
Wilson Snyder
72ed55b180
Support strength on buf/not
2026-05-31 08:54:29 -04:00
Wilson Snyder
5def7c2b5d
Commentary: Changes update
2026-05-31 07:16:30 -04:00
Paul Swirhun
1eb12685a7
Support streaming into 2-D unpacked arrays ( #7686 ) ( #7687 )
...
Fixes #7686 .
2026-05-30 22:08:32 -04:00
github action
e2063e7ac0
Apply 'make format'
2026-05-30 19:36:22 +00:00
Muzaffer Kal
57fa98e52c
Fix TSP variable ordering for mtasks ( #5342 ) ( #7610 )
...
Fixes #5342
2026-05-30 15:35:12 -04:00
Wilson Snyder
2ccaae77ae
Fix CONTASSINIT false positive on wire inside two different instantiations
...
Fixes #7640 .
2026-05-30 15:23:02 -04:00
Wilson Snyder
99a24c7f39
Commentary: Changes update
2026-05-30 15:16:41 -04:00
Wilson Snyder
2d16ca375d
Tests: Rename t_lint_contassinit
2026-05-30 14:48:01 -04:00
Yilou Wang
fa0f814686
Fix biased bit distribution under value < (1 << N) constraints ( #7563 ) ( #7684 )
...
Fixes #7563
2026-05-30 13:00:35 -04:00
Nick Brereton
125bdb45f5
Support pre/post increment/decrement inside && and || ( #7683 )
2026-05-29 19:51:27 -04:00
Geza Lore
9455dddab4
Optimize if branches with same trailing statements ( #7674 )
...
If the same statements appears in both branches of an 'if', put a single
copy after the 'if', apply recursively. This also has the effect of
getting rid of conditionals with identical branches, but is more widely
applicable.
2026-05-29 11:26:07 +01:00
Nick Brereton
5d344ab8ff
Fix parameter read through locally-declared interface instance ( #7679 )
2026-05-28 21:20:49 -04:00
em2machine
3d126b77cd
Fix for access to parameters via class::localparam ( #7609 ) ( #7671 )
2026-05-28 17:40:18 -04:00
Zubin Jain
77f0883b06
Fix forceable signal with a procedural continuous assign ( #7638 ) ( #7639 )
2026-05-28 16:03:27 -04:00
Geza Lore
557dda3396
Fix AstNodeFTaskRef equivalence check ( #7673 )
2026-05-28 20:33:41 +01:00
Artur Bieniek
45fae00064
Fix width of unsized literal in property expression ( #7668 )
2026-05-28 15:10:25 -04:00
Geza Lore
55d78b225d
Fix signing off new MULTIDRIVEN warnigns on variable ( #7672 )
2026-05-28 13:34:36 -04:00
Artur Bieniek
3a91b333c3
Fix loss of events due to bit shift ( #7670 )
2026-05-28 12:45:18 -04:00
Tracy Narine
f52fb1f1db
Tests: Simplify t_runflag_logfile_open_bad.py ( #7669 )
...
Fixes #7667
2026-05-28 12:43:07 -04:00
Pawel Kojma
70045433c9
Fix reserved keywords reaching emitter ( #7666 )
2026-05-28 10:04:14 -04:00
github action
3bc7021211
Apply 'make format'
2026-05-28 11:21:07 +00:00
Cookie
b5555a032e
Internals: clean up for redundant m_alwCombFileLinep and m_nodeFileLinep variables ( #7665 )
2026-05-28 07:20:06 -04:00
Geza Lore
cd83e40be5
Fix runtime speed summary report
...
Repost speed as 'simtime'/'walltime' instead of dividing by 'cputime'
('cputime' is ~ 'threads * walltime' in multi-threaded mode)
2026-05-28 07:20:54 +01:00
em2machine
29d2f522bf
Fix internal error when handling typedefs containing parameterized class type members ( #7635 ) ( #7661 )
...
Fixes #7635 .
2026-05-27 12:17:49 -07:00
Tracy Narine
a2fae5eb4b
Add `+verilator+log+file` ( #4505 ) ( #7645 )
...
Fixes #4505 .
2026-05-27 14:33:19 -04:00
github action
62f475709f
Apply 'make format'
2026-05-27 12:35:09 +00:00
Cookie
8ae0e48103
Fix false MULTIDRIVEN warning on always_ff variables ( #7351 ) ( #7621 )
2026-05-27 08:34:11 -04:00
Bartłomiej Chmiel
c9e012ba9a
Internals: Suppress clang-tidy warnings in macros ( #7656 )
2026-05-27 05:16:49 -07:00
github action
291141777e
Apply 'make format'
2026-05-27 07:26:42 +00:00
Nikolai Kumar
cd532e0e79
Fix dropped iff guard on clocking inside task ( #7658 ) ( #7659 )
...
Fixes #7658
2026-05-27 00:24:54 -07:00
github action
99a35fee83
Apply 'make format'
2026-05-26 16:21:12 +00:00
Cookie
9460501221
Add NOTREDOP error on reduction and negation operators ( #7417 ) ( #7623 ) ( #7624 )
2026-05-26 12:20:15 -04:00
Cookie
9e2fedee6f
Fix ALWCOMBORDER on variable ordering ( #7350 ) ( #7608 )
2026-05-26 06:40:55 -04:00
em2machine
a2d4b90b52
Fix dearray varref scope error ( #7530 ) ( #7602 )
...
Fixes #7530 .
2026-05-25 17:48:31 -04:00
Yogish Sekhar
8872908704
Tests: Update tests to include parameterized modules ( #7655 )
2026-05-25 17:46:54 -04:00
Yilou Wang
86799ace5d
Fix wrong false assert for property local variables with cycle-delayed consequents ( #7587 ) ( #7651 )
...
* Fix wrong false assert in property local variable with cycle-delayed consequent
* factor helper for 100 line cov
* add return, should be 100 line cov now
2026-05-25 20:13:27 +08:00
github action
be783e5574
Apply 'make format'
2026-05-24 22:09:56 +00:00
Yogish Sekhar
cf8713aebc
Add `--coverage-per-instance`
2026-05-24 18:08:55 -04:00
github action
6b48b772d3
Apply 'make format'
2026-05-24 15:43:38 +00:00
Yogish Sekhar
4fbb8bf43b
Fix hierarchical coverage counts for duplicate no-inline module instances ( #7649 )
2026-05-24 11:42:42 -04:00
Yilou Wang
6c96ce4b40
Fix inherited rand array with .size + foreach constraint ( #7650 )
...
Fixes #7558 .
2026-05-24 09:02:01 -04:00
Geza Lore
f93b4bbd05
Internals: Remove 'VlWide::operator bool()' ( #7652 )
...
This was a fudge to work around using VlWide in `if` conditions without
a `_ != 0` check. That check is actually inserted by V3Width (or an
equivalent reduction), so the offending code was only generated
internally. Hopefully fixed the single instance where this really
happened. (If not, C++ will fail to compile with "cannot convert VlWide
to bool in 'if (__HERE__)'" errors, still better than the old version
which used to silently not do the right test due to incorrect implicit
conversions.)
2026-05-24 13:09:31 +01:00
Geza Lore
bd4bd82d4b
Optimize primitive runtime functions
...
These were a victim of recent refactor but are actually important
(#4733 ). It also helps in debug builds not to use -O0 memcpy/memset.
2026-05-24 11:39:39 +01:00
Wilson Snyder
f0c569ab0d
Fix CASEINCOMPLETE to not warn on `unique0 case` ( #7647 ).
...
Fixes #7647 .
2026-05-23 20:04:54 -04:00
Geza Lore
adddec6547
Tests: Reduce peak memory use of UVM tests ( #7648 )
2026-05-23 19:36:25 -04:00
Yogish Sekhar
7935321b25
Fix FSM thread nondeterminism ( #7644 ) ( #7646 )
2026-05-22 22:30:01 -04:00
Wilson Snyder
c507dcf610
Internals: Enforce types on C++ enums. No functional change intended.
2026-05-22 17:59:57 -04:00
Wilson Snyder
c0dc77c908
Commentary: Changes update
2026-05-22 17:57:11 -04:00