pawelktk
75993ca9ea
Support assoc array methods with wide value types ( #7680 )
2026-06-10 09:39:43 -04:00
Yilin Li
d1319cf81e
Fix dpi export pointers ( #7742 ) ( #7751 )
...
Fixes #7742 .
2026-06-10 09:38:41 -04:00
Geza Lore
de0236be2f
Tests: Fix race condition in t_udp_nonsequential
2026-06-09 13:07:21 +01:00
Geza Lore
4f134c514b
Testing: Rename UDP test to fix typo
2026-06-09 09:53:37 +01:00
Artur Bieniek
1d29f65eae
Support property case ( #7721 )
2026-06-08 15:16:30 -07:00
Geza Lore
85348e3979
CI: Attempt to skip RTLMeter run jobs properly
2026-06-08 22:42:53 +01:00
Geza Lore
c5945021c1
CI: Improve RTLMeter PR report ( #7740 )
...
- If any simulated cycle counts mismatch, report them and fail the job
- Keep "Elapsed" only in cppbuild
- Ignore "Elapsed" and "CPU" samples less than 30 seconds - too noisy
- Widen acceptable ranges on "Elapsed" and "Memory"
- Add badge legend
2026-06-08 22:22:52 +01:00
Artur Bieniek
a3827182c0
Support `s_until` and `s_until_with` (IEEE1800-2023 16.12.12) ( #7722 )
...
Signed-off-by: Artur Bieniek <abieniek@antmicro.com>
2026-06-08 14:08:04 -04:00
Geza Lore
96336395d6
Internals: Simplify V3CfgLiveVariables to work only in scoped mode
...
No functional change
2026-06-08 17:06:45 +01:00
Geza Lore
ece4d71e5b
Optimize CReset in Dfg ( #7737 )
...
Teach DFG about CReset. This is not so much to optimize CReset itself, but to enable synthesizing logic involving CReset, which does appear with automatic variables used only in certain branches
2026-06-08 17:01:50 +01:00
Geza Lore
e6a070b93b
CI: Turn off bash tracing in pages.yml - missed
2026-06-08 16:47:37 +01:00
Geza Lore
487437f87d
CI: Turn off bash tracing in pages.yml
2026-06-08 16:45:40 +01:00
Geza Lore
e8489cd38b
CI: Fix max-parallel factor for RTLMeter runs
...
The intention was to run scheduled with max 2 parallel jobs, however,
due to a bug they were run with 7 just like PR runs. This didn't seem to
cause problems, so change it all to 7, except for the hierarchical,
which runs on 6, for a total of a maximum 20 parallel RTLMeter run jobs
per workflow run.
2026-06-08 13:18:01 +01:00
Geza Lore
8fef7989d7
CI: Fail RTLMeter runs fast for PRs
2026-06-08 13:17:50 +01:00
Geza Lore
20e72ae0d0
Configure: Fall back on dynamic malloc libraries if static not available ( #7736 )
...
When configured with --enable-partial-static (default on), only the
availability of static libraries were checked. Some platform only
package dynamic libs. If the static library is not found, fall back on
trying the dynamic one.
2026-06-08 11:55:38 +01:00
Wilson Snyder
57c9f22e3c
Tests: Enforce 2-space indents on Verilog
2026-06-07 22:00:24 -04:00
Wilson Snyder
96630cee5a
Verilog format
2026-06-07 21:55:43 -04:00
Wilson Snyder
53cb913ab6
Internals: Fix lint-py warning
2026-06-07 21:37:16 -04:00
Marco Bartoli
2db34818b3
Fix parameter values in coverage bins widths ( #7732 ) ( #7734 )
...
Fixes #7732 .
2026-06-07 20:47:43 -04:00
Marco Bartoli
4d556dfcc7
Fix s_eventually on interface ( #7731 ) ( #7733 )
...
Fixes #7731 .
2026-06-07 20:46:00 -04:00
Wilson Snyder
4e49941b39
CI: Skip later CI on reformat
...
Small chance a bug gets through, but this will avoid multiple runs on the
common case of reformatting users' pull requests, and related run
cancellation problems.
2026-06-07 16:02:29 -04:00
Geza Lore
5cb8d8291a
CI: Load RTLMeter cases to run from separate file ( #7730 )
...
Add a script that prints the job matrix of cases to run with RTLMeter.
This enables running different sets based on parameters. It will run
everything on scheduled nightly runs, but only a subset on PRs (to reduce
time and variance due to short cases).
Also prints the job matrix in descending duration order, which
effectively makes GitHub actions schedule longest jobs first to reduce
total workflow latency.
2026-06-07 20:50:31 +01:00
Geza Lore
220e46994c
CI: Combine RTLMeter collate step to reduce job count ( #7729 )
2026-06-07 20:30:57 +01:00
Geza Lore
83ef69d866
CI: Run RTLMeter on the same machine with target commit ( #7726 )
2026-06-07 15:36:34 +01:00
Wilson Snyder
d9cbc27902
Disable blank github issues
2026-06-07 08:47:00 -04:00
Wilson Snyder
d62ebf9e6d
Update github issue templates
2026-06-07 08:40:07 -04:00
Wilson Snyder
f20076c4a3
Commentary: Changes update
2026-06-07 08:34:17 -04:00
Geza Lore
4e3be56415
CI: Improve RTLMeter reports ( #7725 )
2026-06-07 11:50:02 +01:00
Geza Lore
4ee19c4065
CI: Generate whole RTLMeter report in ci-rtlmeter-report.bash
2026-06-07 09:54:40 +01:00
Geza Lore
067cd6c9c6
CI: Show summary tables in 'pr: rtlmeter' results
2026-06-06 19:10:27 +01:00
em2machine
680ef8dda9
Fix for HIERPARAM - relax checking ( #7570 ) ( #7690 )
2026-06-06 11:55:47 -04:00
Wilson Snyder
85d9c38ebf
Commentary: Changes update
2026-06-06 10:46:18 -04:00
Wilson Snyder
629266a988
Fix whitespace
2026-06-06 10:46:02 -04:00
Geza Lore
e35b2429ff
Optimize $countones constant in Dfg
2026-06-06 06:11:13 +01:00
Geza Lore
ca376d681a
Optimize $onehot in Dfg
2026-06-06 06:11:13 +01:00
Geza Lore
e53d6d9006
Improve procedural loop unrolling
...
- Enable unrolling of nested loops when the inner loop updates the
outer loop condition
- Enable unrolling 'for' loops with break statements
2026-06-06 06:11:13 +01:00
github action
e9274be247
Apply 'make format'
2026-06-06 00:44:02 +00:00
Nikolai Kumar
bc86701bec
Support forceable on unpacked array variables ( #7677 ) ( #7678 )
...
Fixes #7677 .
2026-06-05 20:43:06 -04:00
Wilson Snyder
816ab67826
Commentary: Changes update
2026-06-05 18:36:55 -04:00
Ryszard Rozak
0851d1fbe5
Fix optimizations of assignments with timing controls ( #7718 )
2026-06-05 12:21:21 -04:00
Matthew Ballance
2886291eba
Support covergroups, coverpoints, and bins ( #784 ) ( #7117 )
...
Fixes #784 .
2026-06-05 09:35:01 -04:00
Mateusz Gancarz
7e2fe64ae2
Fix splitting functions containing fork logic ( #7717 )
2026-06-05 09:32:52 -04:00
Larry Doolittle
99f62fca62
Adjust installredirect Makefile action to not write to ${srcdir} ( #7715 )
2026-06-05 06:53:50 -04:00
Yogish Sekhar
947a08965e
Add hierarchy-aware reporting to `verilator_coverage` ( #7657 )
2026-06-04 09:32:19 -04:00
Geza Lore
14cf611c72
Internals: Factor out inlining predicate in V3Gate
...
No functional change.
2026-06-04 09:33:24 +01:00
Nick Brereton
81282c3d57
Fix (const) ref default task argument handling ( #7698 )
2026-06-03 22:31:21 -04:00
Nick Brereton
4d5393c191
Fix tristate lowering for interface inout ports ( #7134 repair) ( #7708 ) ( #7710 )
...
Fixes #7708 .
2026-06-03 19:51:49 -04:00
Todd Strader
7bd41bfbb9
Fix MULTIDRIVEN in generates ( #7709 )
2026-06-03 19:50:56 -04:00
Artur Bieniek
72db0b575e
Support if/if-else in properties ( #7692 )
2026-06-03 15:54:15 -04:00
Nick Brereton
bbd8d927ee
Support printing enum names for %p and %s ( #5523 ) ( #7338 repair) ( #7521 ) ( #7527 )
2026-06-03 14:55:00 -04:00