Wilson Snyder
bd7f6d3c19
Fix randomize local after parameters applied ( #6371 ).
2025-09-03 20:04:41 -04:00
Wilson Snyder
929d2ad83a
Fix package imports not found after parameters applied ( #6373 ).
2025-09-03 19:45:43 -04:00
Wilson Snyder
7a4049b683
Fix docs HTML format from last commit
2025-09-03 19:28:17 -04:00
Wilson Snyder
e2b9cadb1d
Commentary: Changes update
2025-09-03 18:55:41 -04:00
Wilson Snyder
1ceda731e5
CI: Avoid duplicate action runs on dependabot
2025-09-03 18:54:27 -04:00
dependabot[bot]
fcebac6b16
Bump docker/setup-buildx-action from 2 to 3 ( #6372 )
2025-09-03 18:50:58 -04:00
dependabot[bot]
1158842b7e
Bump docker/login-action from 2 to 3 ( #6368 )
2025-09-03 18:50:33 -04:00
dependabot[bot]
2a09114dc7
Bump actions/download-artifact from 4 to 5 ( #6367 )
2025-09-03 18:50:12 -04:00
dependabot[bot]
d95e4dc150
Bump docker/setup-qemu-action from 2 to 3 ( #6366 )
2025-09-03 18:49:54 -04:00
dependabot[bot]
17f29b41c2
Bump docker/build-push-action from 4 to 6 ( #6365 )
2025-09-03 18:49:34 -04:00
Wilson Snyder
98c7089f5b
Commentary: CONTRIBUTORS for dependabot
2025-09-03 14:59:20 -04:00
Geza Lore
a49334f3e4
Internals: Move Dfg CSE into separate source file ( #6363 )
...
Parts of this algorithm were distributed over many files some
masquerading as re-usable APIs, they were not. Move everything into one
file and avoid unnecessary virtual functions.
2025-09-03 17:34:55 +01:00
Geza Lore
5161cea8cd
Internals: Improve astgen type enums to be switch statement friendly ( #6362 )
...
- Remove _ENUM_END, so -Wswitch does not demand it's covered. Use the
new NUM_TYPES constexpr member instead.
- Remove 'at' prefix. This seems historical and is not particularly useful.
- Fix some cppcheck warts while at it
2025-09-03 13:56:11 +01:00
Geza Lore
8bf2240d40
Internals: Add DfgWorklist commonly used in algorithms ( #6361 )
2025-09-03 13:55:33 +01:00
Wilson Snyder
1e4ede08b6
CI: Put all OS builds into build-deploy workflow, add passed job ( #6358 )
2025-09-03 06:32:10 -04:00
Geza Lore
041dad92cf
Internals: Remove use of DfgVetex::equals from V3DfgPeephole
...
This is both unnecessary and slower than the existing `isSame`.
2025-09-03 10:27:42 +01:00
Wilson Snyder
4cda2c0a4e
CI: Add dependabot
2025-09-02 19:27:08 -04:00
Geza Lore
e63ed0a931
Internals: Manage DfgVertex user data via a typed map ( #6356 )
...
Add DfgUserMap as a handle around the one pointer worth of algorithm
specific 'user' storage in each DfgVertex. This reduces verbosity,
improves type safety and correctness. Also enables us to remove one
pointer from DfgVertex to reduce memory use. No functional change.
2025-09-02 22:21:24 +01:00
Geza Lore
a6f26b85b3
Internals: Improve DFG implementation details ( #6355 )
...
Large scale refactoring to simplify some of the more obtuse internals of
DFG. Remove multiple redundant internal APIs, simplify representation of
variables, fix potential unsoundness in circular decomposition. No
functional change intended.
2025-09-02 16:50:40 +01:00
Wilson Snyder
67f26508ba
Support `$sscanf %t`
2025-09-01 14:40:22 -04:00
Wilson Snyder
33b838f139
Support 'this.super'
2025-09-01 13:07:02 -04:00
Krzysztof Bieganski
f58b323736
Wrap forked processes in begins early ( #6343 ) ( #6354 )
...
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2025-09-01 17:25:57 +02:00
Wilson Snyder
37c79532fe
Add VERILATOR_SOLVER to `verilator -V`
2025-09-01 08:45:01 -04:00
Wilson Snyder
4bf2d0d755
Tests: More uvm_dpi testing ( #4566 )
2025-09-01 08:32:13 -04:00
Lan Zongwei
b3e70efa30
Fix cmake variable APPLE ( #6351 )
2025-08-31 19:42:31 -04:00
Geza Lore
68ce45f203
Internals: Post RTLMeter metrics in PR comment ( #6349 )
...
Fixes #6301
2025-08-31 20:52:43 +01:00
Geza Lore
5bdc9abd2f
Internals: Use Verilator CI App in 'RTLMeter PR results'
2025-08-31 18:17:40 +01:00
Lan Zongwei
c03cb9d9c2
CI: introduce osx-build github workflow ( #6352 ).
2025-08-31 12:58:05 -04:00
Geza Lore
34e3892367
Internals: Add 'RTLMeter PR results' workflow v3
2025-08-31 17:00:57 +01:00
Wilson Snyder
9953851287
Tests: Add t_math_synmul and t_math_wallace from verilator_ext_tests
2025-08-31 11:12:14 -04:00
Wilson Snyder
c73259d2f0
Tests: Upgrade some failing tests without expected .out files.
2025-08-31 11:12:14 -04:00
Geza Lore
8ac8c64885
Internals: Add 'RTLMeter PR results' workflow v2
2025-08-31 16:01:58 +01:00
Geza Lore
7ac610a3cb
Internals: Add 'RTLMeter PR results' workflow
...
Workflows triggered for a PR from a fork can never have write
permissions, so to post a comment on a PR, it must be done from a
separate workflow triggered by 'workflow_run' in the main repository.
2025-08-31 15:06:50 +01:00
Lan Zongwei
2aa260a03b
Fix V3Hash MacOS ambiguity again ( #6350 )
2025-08-31 09:54:13 -04:00
Wilson Snyder
4eb030717a
devel release
2025-08-30 18:15:10 -04:00
Wilson Snyder
51cdf52d0f
Version bump
2025-08-30 18:11:51 -04:00
Wilson Snyder
6a14facf48
Tests: Fix version miscompare in t_uvm_dpi
2025-08-30 18:10:13 -04:00
Wilson Snyder
7bb38d21b9
Commentary: Changes update
2025-08-30 17:58:12 -04:00
Congcong Cai
ca2c40347b
Fix undefined weak link for Apple GCC etc ( #6348 )
2025-08-30 14:25:20 -04:00
Geza Lore
b0044da8a7
Internals: Upload published nightly RTLMeter results artifact ( #6346 )
...
First half of #6301
2025-08-30 16:08:44 +01:00
Geza Lore
3770273637
Optimize logic in non-virtual interfaces with DFG ( #6347 )
2025-08-30 10:35:16 -04:00
Geza Lore
c33f2b42aa
Fix wide select expansion and substitution ( #6341 ) ( #6345 )
2025-08-30 10:34:39 -04:00
Wilson Snyder
14ec6258d9
Internals: Fix compiler warning last commit
2025-08-30 08:22:22 -04:00
Wilson Snyder
b6ecffeb60
Support recursive constant functions.
2025-08-30 07:45:35 -04:00
Wilson Snyder
712ff95a48
Internals: Remove unneeded return, cleanup param test. No functional change
2025-08-30 07:42:41 -04:00
Wilson Snyder
fbfd1f12dd
Tests: Fix sarif reruns
2025-08-29 21:36:54 -04:00
Krzysztof Bieganski
40dda323fe
Fix upcasting class type parameters ( #6344 )
...
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2025-08-29 21:20:09 -04:00
Wilson Snyder
91ae4c35b7
Add error on force/release non-constant selects.
2025-08-29 21:19:37 -04:00
Wilson Snyder
a3d7b7d779
Commentary: Changes update
2025-08-29 21:13:43 -04:00
Wilson Snyder
91d138248d
Tests: Favor all caps for tests' parameters. No test change.
2025-08-29 18:33:14 -04:00