Yilou Wang
67cbc36ef0
Fix randomize misreading solver replies and applying partial models (Part3a of #7991 ) ( #8136 )
2026-08-24 18:14:06 -04:00
dependabot[bot]
2cd0efbc0f
CI: Bump docker/setup-buildx-action in the everything group ( #8210 )
2026-08-24 12:28:51 -04:00
Yilou Wang
3c027baa44
Fix $past in final blocks on a sampling-tick finish ( #8153 )
2026-08-24 11:09:02 -04:00
Artur Bieniek
33ad9d530e
Fix V3Width SVA bound limit guard, leave headroom for alignment, respect --max-num-width ( #8192 )
...
Signed-off-by: Artur Bieniek <[email protected] >
2026-08-24 08:57:18 -04:00
Jonathan Drolet
d0321b8502
Fix VPI force data corruption ( #8160 )
2026-08-24 08:21:13 -04:00
Geza Lore
ee8e2c0e12
Internals: Fix regression badge in README
2026-08-24 08:03:00 +02:00
Geza Lore
8fc78e31d7
CI: Name build-test.yml 'Regressions'
2026-08-24 08:03:00 +02:00
Wilson Snyder
477b48fb3d
CI: Add pr-conflicting.yml
2026-08-23 18:48:57 -04:00
Wilson Snyder
df0d801790
Internals: Duplicate code cleanup. No functional change intended.
2026-08-23 16:24:59 -04:00
Wilson Snyder
d2760be0d4
Fix fork no-timing and constructor no-timing message
2026-08-23 16:24:59 -04:00
Wilson Snyder
d18bcc2a69
Commentary: Changes update
2026-08-23 16:24:59 -04:00
Geza Lore
8a45a2d46e
CI: Reduce verbosity of the Pages job
2026-08-23 19:56:26 +02:00
Marco Bartoli
63a59fce22
Fix typedef clocking input sampling ( #7688 partial) ( #8204 )
2026-08-23 10:38:28 -04:00
Marco Bartoli
c4b84b20f7
Support covergroup events with reference members or ref arguments ( #8201 )
2026-08-23 10:35:43 -04:00
Aditya Shevade
d5f7878eb4
Fix internal error on an enum literal inside a with lambda body ( #8190 ) ( #8193 )
2026-08-23 07:47:43 -04:00
github action
459711ba71
Apply 'make format' [ci skip]
2026-08-22 19:46:51 +00:00
Marco Bartoli
0820506d74
Support covergroup/function/task (ref/virtual/array) interface arguments ( #8180 )
2026-08-22 15:46:07 -04:00
Geza Lore
063b938f41
CI: Fold up old notification comments on PRs
...
Notifications posted on pull requests now carry a marker naming their
source, as an HTML comment on their first line, which is invisible when
rendered. When posting, 'ci-pages-notify.bash' finds its own earlier
notifications with the same marker on that pull request, and deletes them.
A pull request therefore holds a single comment per source, rather than
accumulating one per run.
The superseded comments are not lost entirely. Each notification carries a
one line summary linking its report, stashed in an HTML comment, and the
notification superseding it inherits that summary, together with the
history the superseded one held itself, into a collapsed 'Workflow history'
section. That section therefore lists all the earlier reports, stays flat
however many runs a pull request sees, and holds no entry for the report
shown right above it.
The 'pr-notification' artifact is now uploaded via the new reusable
'upload-pr-notification' action, which validates the content the reporting
scripts produced, and records the source key and the pull request number
alongside it.
Fixes #8037
2026-08-22 18:40:14 +02:00
Geza Lore
cb618d6f9c
CI: Factor out coverage report generation
2026-08-22 18:40:14 +02:00
Wilson Snyder
4aceba1106
Fix internal on backslash quoted strings ( #8198 ).
...
Fixes #8198 .
2026-08-22 10:51:45 -04:00
Wilson Snyder
d359a9ce3c
Commentary: Changes update
2026-08-22 10:47:46 -04:00
Artur Bieniek
3dbfa7708f
Add NEVERMATCH warning when an SVA sequence can never match ( #8176 ) ( #8183 )
...
Signed-off-by: Artur Bieniek <[email protected] >
2026-08-22 08:31:23 +02:00
Geza Lore
cda258cbed
Fix crash on multiple missing type parameters ( #8184 )
2026-08-21 17:15:41 -04:00
Wilson Snyder
cccf7ef1b3
Internals: Fix clang warning (earlier commits)
2026-08-21 17:03:10 -04:00
Wilson Snyder
8844593abb
Internals: Cleanup code duplication. No functional change intended.
2026-08-21 16:51:19 -04:00
Wilson Snyder
9badc5485d
Internals: Cleanup code duplication. No functional change intended.
2026-08-21 16:51:19 -04:00
Wilson Snyder
fd319beb8a
Internals: Cleanup code duplication. No functional change intended.
2026-08-21 16:51:19 -04:00
Ryszard Rozak
c9e270a9fa
Internals: V3Randomize cleanup. No functional change intended ( #8187 )
...
Signed-off-by: Ryszard Rozak <[email protected] >
2026-08-21 16:36:52 -04:00
Geza Lore
d1067002da
Fix crash on empty '#()' parameter list on class instance ( #8182 )
...
The following used to crash:
```systemverilog
class base #(type T = int); endclass
class derived extends base; endclass
derived #() d; // <- crash due to '#()'
```
2026-08-21 18:16:09 +02:00
Geza Lore
a7ecba4f4e
Fix crash on forward-referencing parameters ( #8175 )
2026-08-21 17:47:10 +02:00
Wilson Snyder
99c26d3994
Update linfstwriter from upstream ( #7193 prep) ( #8181 )
2026-08-21 16:35:15 +02:00
Todd Strader
e656b11cd1
Internals: Dev coverage tweaks ( #8161 )
2026-08-21 12:27:52 +02:00
Artur Bieniek
f7c087468d
Support overlong within sequences as never-matching ( #8177 )
...
Signed-off-by: Artur Bieniek <[email protected] >
2026-08-20 15:20:54 -04:00
Andrii
227e432695
Fix invalid conversion of VlQueue ( #8172 )
...
Signed-off-by: Andrii Andrieiev <[email protected] >
2026-08-20 07:09:05 -04:00
Geza Lore
38ae4e617d
CI: Cache archives downloaded by apt ( #8159 )
...
Belt-and-braces in case GitHub apt mirrors start acting up again: On any
successful apt install, cache the deb files downloaded/needed for the
step, so on next run the mirrors need not be consulted. (That is: trade
apt mirror access with GitHub cache access, which is more reliable)
2026-08-20 11:16:17 +02:00
Andrii
e717c513e9
Fix null pointer dereference in killQueue ( #8171 )
...
Signed-off-by: Andrii Andrieiev <[email protected] >
2026-08-20 10:55:45 +02:00
Kornel Uriasz
f6f6f84047
Fix array reference in reduction constraints ( #8158 )
...
Signed-off-by: Kornel Uriasz <[email protected] >
2026-08-19 15:52:04 +02:00
Geza Lore
cacadd6c7d
CI: Add timeout to apt install steps ( #8154 )
...
These tend to hang for hours on occasion. Install all apt dependencies
via ci-install.bash, and add a hard timeout and retry for each attempt.
Also removed unnecessary man-db config (GitHub has this off by default
now) and ineffective install path exclusions.
2026-08-19 15:34:57 +02:00
Geza Lore
65094514d6
Tests: Automatically disable ASLR under TSAN ( #8156 ) ( #8157 )
...
Fixes #8156
2026-08-19 15:25:07 +02:00
Wilson Snyder
f88b59f39f
Revert fixed point ( #8147 revert) ( #8155 ) 86b7cfb05c
2026-08-19 07:54:42 -04:00
Wilson Snyder
700858c112
Commentary: Changes update
2026-08-19 07:50:32 -04:00
Geza Lore
2ba4bd9211
Internals: Add more statistics in V3Expand
...
- Per pattern stats, similar to DfgPeephole
- Impure rejection count
- Number of temporaries introduced
Tweak output for consistency
2026-08-19 13:28:01 +02:00
Geza Lore
7523a0cd8e
Fix exponential expansion of nested selects ( #8137 ) ( #8151 )
...
Fixes #8137
2026-08-19 11:00:47 +02:00
Artur Bieniek
8c2b7410f0
Optimize NFA delay-ring edge traversal, drop complexity to linear ( #8145 )
...
Signed-off-by: Artur Bieniek <[email protected] >
2026-08-19 04:02:11 -04:00
github action
70b5ce802b
Apply 'make format' [ci skip]
2026-08-19 06:46:09 +00:00
Sumanth Kadiyala and Sumanth Kadiyala
88e87b8abb
Fix segmentation fault on parameters ( #8102 ) ( #8149 )
...
Co-authored-by: Sumanth Kadiyala <[email protected] >
2026-08-19 02:45:35 -04:00
Pawel Klopotek
7628a540af
Fix invalid C++ on cast ( #8113 )
...
Signed-off-by: Pawel Klopotek <[email protected] >
2026-08-19 08:29:29 +02:00
Artur Bieniek
06ee8b7261
Use unsigned in NFA, guard against overflow using V3Width. ( #8152 )
...
Signed-off-by: Artur Bieniek <[email protected] >
2026-08-19 08:05:05 +02:00
Pawel Klopotek
f5ae58ddab
Fix unpacked array passing to logic task arg error ( #8148 )
...
Signed-off-by: Pawel Klopotek <[email protected] >
2026-08-19 08:04:28 +02:00
Geza Lore
86b7cfb05c
Optimize associative constant patterns to fixed point ( #8147 )
...
Re-associating constants can enable further simplification e.g. when
those constant become all zero/all ones. Run these patterns to fixed
point to capture the simplification, by revisiting the node.
2026-08-18 19:41:24 +02:00