Ryszard Rozak
0e1aa435b6
Fix init of __En vars
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
github action
2dcc22766c
Apply 'make format'
2026-02-12 09:41:10 +01:00
Ryszard Rozak
d2824accb8
Add if for StructSel
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
b231727a1f
Handle more complex array selects
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
0560332356
Switch to new forcedUpdate in handling of AstRelease
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
e72fc60179
Remove warning regarding complex array elem dtype
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
55c4a11116
Handle structs in Rd updates
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
77fda9683d
Split long expression, throw error on unhandled type
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
8ee53a8e80
Fix handling of force assignments to real dtype vars
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
0efe6c735e
TMP: Return nullptr in unhandled cases
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
442f4a3a72
Fix update of Rd vars
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
0885422372
WIP: Create nested loops in recursive function
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
06e8a06bad
Don't use unpackDimensions
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
3dda440d17
Fix memory leaks
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
c159935321
Remove m_selIndices
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
91a9eef3d2
TMP: Restore previous way
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
d03d628ce2
Propagate changes for other expressions
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
26736c1156
Utilize clonep
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
1cfc7de87d
Create lhsp of assignment by copying whole expression
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
1803aabf4f
Keep old approach for packed types
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
cf56c288ad
Remove unused variable
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
dd2e0f1d6f
Add initialization of __En struct var
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
d0e6caee44
Remove unneeded nested if
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
5acebddeb4
Don't throw error on unpacked struct
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:10 +01:00
Ryszard Rozak
c1d4d7af10
Extract case with forcing struct to separate test
...
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
2026-02-12 09:41:09 +01:00
Igor Zaworski
446bec3d1a
Fix event triggering ( #6932 )
2026-02-11 10:35:59 -08:00
Yilou Wang
e41436bd4a
Support inherited and nested pre/post_randomize callbacks ( #7049 ) ( #7053 )
2026-02-11 09:33:57 -08:00
Yilou Wang
554fcef627
Fix rand_mode()/constraint_mode() when used as function arguments ( #7051 ) ( #7055 )
2026-02-11 09:33:09 -08:00
Yilou Wang
996a4b6e1a
Fix constraint_mode()/rand_mode() in constructor being overwritten by init code ( #7054 )
2026-02-11 09:32:08 -08:00
Yilou Wang
84350859e0
Support System Functions in Constraint Blocks ( #7028 ) ( #7036 )
2026-02-11 05:19:25 -08:00
Pawel Kojma
5d12ae3a2f
Fix non-member identifiers used inside constraints ( #7033 )
2026-02-11 05:18:24 -08:00
Yilou Wang
22dc437dbb
Support std::randomize() for queue, dynamic array, and associative array variables ( #7044 )
2026-02-10 18:24:25 -08:00
Wilson Snyder
67bff893bf
Fix whitespace
2026-02-10 20:17:22 -05:00
Yilou Wang
2bb807a931
Fix Inline foreach constraints on dynamic arrays of class objects ( #7030 ) ( #7037 )
2026-02-10 15:22:31 -08:00
Geza Lore
a031dd1a22
Fix tracing without module inlining to match with inlining ( #7041 )
...
This is an attempt to generate an identical trace file scope hierarchy
both with and without -fno-inline. Primarily because it's needed for
testing in upcoming patch, but also improves consitency prior to #7001
2026-02-10 21:05:41 +00:00
Geza Lore
021e0ba81b
Testing: Bump vcddiff to latest ( #7040 )
2026-02-10 20:08:23 +00:00
Yilou Wang
925543676e
Fix rand_mode() on nested object variables causes Z3 solver error ( #7031 ) ( #7034 )
2026-02-10 13:59:09 -05:00
Yilou Wang
8791e6c5f2
Support constraint_mode() on static constraints ( #7027 ) ( #7038 )
2026-02-10 13:58:35 -05:00
Ryszard Rozak
6303eb45ce
Fix multidim dynamic array elements passed to ref argument ( #7023 )
2026-02-10 08:46:04 +01:00
Igor Zaworski
a660fa54a7
Fix unique constraint in derived class ( #7022 )
2026-02-09 09:56:38 -05:00
github action
a28bd5a085
Apply 'make format'
2026-02-09 03:48:11 +00:00
Leela Pakanati
e36838ad8e
Fix tristate enables for -fno-inline ( #7016 ) ( #7019 )
2026-02-08 22:47:09 -05:00
Wilson Snyder
5a236dd35d
Change INITIALSTATIC to also report on processes, per IEEE ( #7020 )
2026-02-08 20:47:12 -05:00
Wilson Snyder
ba194f3790
Tests: Avoid implied static variables, to avoid future warning
2026-02-08 18:20:28 -05:00
Wilson Snyder
9ba625225d
Internals: Minor cleanups preparing for initialization fixes. No functional change.
2026-02-08 17:54:04 -05:00
Wilson Snyder
8700617fae
Internals: Cleanup CRESET verilog and other misc fixes
2026-02-08 17:53:56 -05:00
Geza Lore
3752102879
Internals: Clean up V3Reorder ( #7015 )
...
This is primarily cleanup, but there are 2 functional changes included:
- It used to accidentally reorder bodies of AstNodeIf that were outside
an AstAlways. Now it will not touch anything outside an AstAlways.
- Removed one redundant edge from the graph which perturbs the result of
V3Graph::acyclic. This should make no difference for the actual
intended result of reordering NBAs to eliminate shadow variables.
2026-02-08 16:09:53 +00:00
Wilson Snyder
e12c62c070
Change JSON dumps to not include booleans that are false ( #6977 ).
...
Fixes #6977 .
2026-02-08 07:59:55 -05:00
Wilson Snyder
c1db30523f
Commentary ( #7014 )
...
Fixes #7014 .
2026-02-08 07:48:12 -05:00
Wilson Snyder
0c83594e1e
Fix variable conflict when multiple cells with unused input defaults
2026-02-07 18:11:55 -05:00