Wilson Snyder
4b02e32314
Fix DPI under param class ( #6733 partial)
2025-12-07 13:30:54 -05:00
Wilson Snyder
7946e9d197
Internals: Add some missing cfunc attribute dumps
2025-12-07 13:25:37 -05:00
Wilson Snyder
35a794687b
Internals: Add some additional dangling checks. No functional change intended
2025-12-07 13:25:37 -05:00
Geza Lore
587f363e03
Build Verilator itself with -fno-exceptions ( #6774 )
2025-12-07 08:25:43 -05:00
Matthew Ballance
0e03ab2a57
Fix crash when super.new() called without a base class ( #6772 )
2025-12-06 18:08:51 -05:00
Wilson Snyder
040484cc3f
Fix extern function that returns parametrized class ( #4924 ).
2025-12-06 16:16:06 -05:00
Geza Lore
5278f42025
Fix Dfg assertion on out of bounds selects
2025-12-06 15:31:27 +00:00
em2machine
c2cba8bfc6
Fix localparam type assignment from interface type parameters ( #6637 ) ( #6732 )
2025-12-06 09:42:59 -05:00
github action
ba3794a495
Apply 'make format'
2025-12-06 14:12:22 +00:00
Dan Ruelas-Petrisko
8c252952db
Support `config` instance clauses ( #5891 partial) ( #6745 )
2025-12-06 09:11:20 -05:00
Geza Lore
18dd44e970
Fix --lib-create with multi-bit clocks ( #6759 )
2025-12-05 15:21:35 +00:00
Geza Lore
e2c05ae15e
Fix select assignment expansion ( #6757 )
2025-12-05 10:07:53 -05:00
Geza Lore
df7726c40d
Fix Dfg reusing volatile variables
...
Forceable/externally written variables cannot be used as the canonical
result variable for a Dfg value as the variables value can be
inconsistent with its Dfg drivers (e.g. when forced).
2025-12-05 14:12:36 +00:00
Wilson Snyder
cfada791e6
Internals: Fix leak in covergroup, last commit
2025-12-05 04:14:24 -05:00
Wilson Snyder
2f4b178957
Support parsing only of covergroup.option.option_name
2025-12-04 21:55:55 -05:00
Ryszard Rozak
f2c2daa017
Throw UNSUPPORTED on force / release statements with complex select expressions ( #6755 )
2025-12-04 14:06:47 +01:00
Yilou Wang
1fc86fd2f1
Fix randomize called within func/task ( #6144 ) ( #6753 )
...
Co-authored-by: Udaya Raj Subedi <075bei047.udaya@pcampus.edu.np>
2025-12-04 07:18:07 -05:00
Yilou Wang
22cd9bcadc
Support rand_mode in global constraint gathering ( #6740 ) ( #6752 )
2025-12-04 07:16:03 -05:00
Wilson Snyder
4426aff3d3
Internals: Fix coredump when dump with bad null enum itemp()
2025-12-03 21:35:59 -05:00
Wilson Snyder
7957701db8
Suppress unsupported for unused constant sequences
2025-12-03 21:23:48 -05:00
Wilson Snyder
4dedfbfe08
Commentary: Changes update
2025-12-03 21:21:42 -05:00
Matthew Ballance
3fc70b61d0
Fix internal fault when cross-class calling with DPI ( #6735 ) ( #6742 )
...
Signed-off-by: Matthew Ballance <matt.ballance@gmail.com>
2025-12-02 22:05:59 -05:00
Wilson Snyder
9a1dba357e
Fix `randsequence return` inside function
2025-12-02 17:54:40 -05:00
Geza Lore
60fe2c873c
Optimize trace initialization code size ( #6749 )
2025-12-02 07:19:45 -05:00
Yilou Wang
e25c66de07
Support complex std::randomize patterns ( #6736 ) ( #6737 )
2025-12-01 16:26:16 -05:00
Wilson Snyder
b9b6eb61d9
Support randsequence ( #6131 )
2025-11-30 09:04:42 -05:00
Geza Lore
35615c268b
Fix Dfg independent bits analysis performance ( #6731 ) ( #6743 )
...
This removes a factor N from DfgBreakCycles, by doing the necessary data
flow analysis for the entire graph up front, and resulting the result for
all subsequent cycle fixups in the current iteration.
Fixes #6731
2025-11-29 19:01:22 +00:00
Wilson Snyder
287d8aef9e
Fix duplicate member on interface always
2025-11-29 10:24:37 -05:00
Wilson Snyder
1583c79a8a
Add assert ( #6740 partial)
2025-11-28 09:55:19 -05:00
Jonathan Drolet
f2e05bc0b7
Support unpacked struct in localparam ( #6053 partial) ( #6708 )
2025-11-27 23:17:18 +04:00
Artur Bieniek
2c5ff3f63f
Fix fork scheduling semantics ( #6730 )
...
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
2025-11-26 15:52:53 +03:00
Yilou Wang
f4654a451b
Support array reference arguments into 'std::randomize()' ( #6384 ) ( #6719 )
2025-11-26 15:50:24 +03:00
Wilson Snyder
8293a8d035
Fix multitop cross references ( #6699 ).
2025-11-26 06:09:29 -05:00
Wilson Snyder
9155e2529b
Internals: Add AstLoop statement constructor. No functional change.
2025-11-25 09:05:42 -05:00
Wilson Snyder
e65f052abf
Commentary: Changes update
2025-11-25 09:05:33 -05:00
Geza Lore
7cfe9b5356
Fix --prof-exec using --lib-create
2025-11-25 10:08:03 +00:00
Geza Lore
d2ce5e62e7
Internals: Factor out --prof-exec section handling, add debug code
2025-11-25 10:08:03 +00:00
dependabot[bot]
9e37a09765
Bump actions/create-github-app-token from 2.1.4 to 2.2.0 ( #6729 )
2025-11-24 10:10:39 -05:00
dependabot[bot]
a3f388dd14
Bump actions/checkout from 5 to 6 ( #6728 )
2025-11-24 10:09:59 -05:00
Christian Hecken
c267a67f68
Tests: Fix make_main traceEverOn after eval ( #6727 )
2025-11-24 07:37:49 -05:00
Wilson Snyder
201416a0c7
Tests: Misc cleanups
2025-11-23 17:14:44 -05:00
Wilson Snyder
840c8f5782
Internals: Auto-set useRandimizeMethods if new a AstRandCase. No functional change
2025-11-23 17:14:19 -05:00
Geza Lore
6ab8d56993
Optimize combinational loops through sign extension ( #6724 )
2025-11-23 19:26:51 +00:00
Wilson Snyder
07056b11f5
Tests: add driver.py test.priority settings ( #6725 )
2025-11-23 11:57:08 -05:00
Geza Lore
6a83112380
Internals: Fix minor macOS issues
2025-11-23 11:04:51 +00:00
github action
28c78d3f9a
Apply 'make format'
2025-11-23 01:21:13 +00:00
Dan Ruelas-Petrisko
9346b98cb6
Support `config` cell clauses ( #6717 )
2025-11-22 20:17:17 -05:00
Geza Lore
ea9cc0e4c1
Set runtime worker thread stack sizes on macOS ( #6721 )
...
The default stack size of secondary thread on macOS is 512k, which is
too small even to run some of the tests. Unfortunately changing the
thread size must happen via `pthred_create` attributes, which are not
available via the c++ threading APIs. Use pthreads directly on macOS,
and set the worker thread sizes to the same as the main thread stack.
2025-11-22 20:13:46 -05:00
Michael Bikovitsky
9632c614be
Fix X handling in UDPs ( #6723 )
2025-11-22 20:09:49 -05:00
Wilson Snyder
087ca15138
Support clocking output delay `1step` ( #6681 ).
2025-11-22 17:40:40 -05:00