Wilson Snyder
d7f4dbfd13
Fix class.randomize without parens.
2025-09-16 18:56:04 -04:00
Wilson Snyder
2dbf587118
Commentary: Changes update
2025-09-16 18:54:40 -04:00
Wilson Snyder
4d1eea35e1
Internals: Show only first warning suppression for low debug levels.
2025-09-16 18:51:35 -04:00
Geza Lore
f39d6e6108
Deprecate sensitivity list on public_flat_rw attributes ( #6443 )
...
These are no longer required for correct scheduling. They are still
accepted for backward compatibility, but have no effect on simulation
and are dropped in the front-end. Also removed the then redundant
AstAlwaysPublic class.
Fixes #6442
2025-09-16 22:38:53 +01:00
Geza Lore
ad530c4b08
Internals: Make V3Broken AllocTable thread safe ( #6441 )
...
Added a lock around the table used to detect memory leaks. Note the only
part that is multi-threaded at the moment is V3Emit where we create
AstCFiles and the like, so the lock should be almost always uncontested.
2025-09-16 20:40:38 +01:00
Geza Lore
b60ad953c4
Disable multi-threading in V3FuncOpt ( #6440 )
...
This code is not thread safe. Specifically AstNode constructors are not
thread safe, as they may create entries in the shared Dtype table via
which can be racy.
2025-09-16 19:23:05 +01:00
Geza Lore
a44907b700
Fix memory leaks - batch 4 ( #6439 )
2025-09-16 19:22:36 +01:00
Ryszard Rozak
c856380fac
Support modports referencing clocking blocks ( #4555 ) ( #6436 )
2025-09-16 13:25:40 -04:00
Geza Lore
ef458be855
Fix memory leaks in assignment pattern processing ( #6437 ).
2025-09-16 12:31:16 -04:00
Wilson Snyder
9187b4d552
Fix internal error on out-of-bounds real array access.
2025-09-16 08:18:51 -04:00
Wilson Snyder
2b3bf5f51d
Fix false missing implementation warning.
2025-09-16 07:48:20 -04:00
dependabot[bot]
a8d70c6edf
Bump actions/create-github-app-token from 2.1.1 to 2.1.4 ( #6435 )
2025-09-16 07:20:46 -04:00
Bartłomiej Chmiel
dca555b6d7
Fix pre/post increments in assertions ( #6434 )
2025-09-15 10:50:31 -04:00
Wilson Snyder
b11ec23891
Add waiver
2025-09-14 23:59:42 -04:00
Wilson Snyder
39a9a00299
Fix external function declarations with class typedef references ( #6433 expanded).
2025-09-14 23:52:48 -04:00
Wilson Snyder
3f7d13b2cf
Internals: Less debug verbosity
2025-09-14 22:41:35 -04:00
Wilson Snyder
218af5500b
Fix external function declarations with class typedef references ( #6433 ).
2025-09-14 21:53:13 -04:00
Wilson Snyder
12c524ac06
Internals: Refactoring ( #6433 prep). No functional change intended.
2025-09-14 21:50:19 -04:00
Wilson Snyder
5e4668c146
Support get/set_randstate as class method.
2025-09-14 10:33:50 -04:00
Wilson Snyder
4b5e602392
Tests: Skip for reloc t_lint_assigneqexpr_bad
2025-09-14 10:33:27 -04:00
Wilson Snyder
a2b6aca288
Tests: Refactor to create test.root variable. No test change.
2025-09-14 08:43:52 -04:00
Wilson Snyder
b455f9b591
Add ASSIGNEQEXPR when use `=` inside expressions ( #5567 ).
2025-09-14 08:28:47 -04:00
Wilson Snyder
06c3c87f4e
Internals: Refactoring V3Param. No functional change intended.
2025-09-13 22:47:51 -04:00
Wilson Snyder
121193e49b
Internals: Refactoring V3Param. No functional change intended.
2025-09-13 22:39:45 -04:00
Wilson Snyder
d7b8ede53f
Internals: Refactoring V3Param. No functional change intended.
2025-09-13 22:07:13 -04:00
Wilson Snyder
e348c9c344
Internals: Create common function for inlinedDots handling
2025-09-13 19:35:56 -04:00
Wilson Snyder
f7ad54b324
Commentary: Changes update
2025-09-13 12:05:39 -04:00
Wilson Snyder
ff0bf0a5e3
Tests: Add testcase ( #4998 )
2025-09-13 10:45:05 -04:00
Wilson Snyder
155cd9a8d0
Commentary
2025-09-13 10:23:37 -04:00
Wilson Snyder
663a9a3add
Add waiver for foreach SIDEEFFECT in future UVM
2025-09-13 10:21:42 -04:00
Bartłomiej Chmiel
be813e96dd
Fix hierarchical `--prof-pgo` ( #6213 )
2025-09-13 10:19:00 -04:00
Wilson Snyder
907047d823
Tests: Remove unneeded AUTOARGS. No test change.
2025-09-13 09:28:43 -04:00
Wilson Snyder
62d403c060
Internals: Reformat verilated_std.sv. No functional change.
2025-09-13 09:10:51 -04:00
Wilson Snyder
419e775dfb
Tests: Support ANSI input in driver
2025-09-13 08:53:23 -04:00
Artur Bieniek
1f61351e8f
Fix resolving parameters ( #6388 ) ( #6418 ) ( #6421 ) ( #6438 ) ( #6429 )
...
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
2025-09-12 14:24:07 -04:00
أحمد المحمودي
39fd625f0c
Add $(LDFLAGS) and $(LIBS) to when building shared libs ( #6425 ) ( #6426 )
2025-09-12 12:40:13 -04:00
Wilson Snyder
8b7a841f09
Tests: Relax contributors for multi-language names
2025-09-12 08:43:45 -04:00
Wilson Snyder
a4656b823d
Commentary: Changes update
2025-09-12 08:37:26 -04:00
Wilson Snyder
1308be28fe
Tests: Rename t_class_link*
2025-09-12 08:37:15 -04:00
Artur Bieniek
990ee994db
Fix resolving parameters ( #6388 ) ( #6418 ) ( #6421 )
2025-09-12 07:18:12 -04:00
Bartłomiej Chmiel
9a6b24fca4
Fix parsing for sequence expressions ( #6427 )
...
Signed-off-by: Bartłomiej Chmiel <bchmiel@antmicro.com>
2025-09-12 07:17:26 -04:00
Wilson Snyder
f53ca6ceee
Commentary: Changes update
2025-09-11 21:13:47 -04:00
Wilson Snyder
04aa6ebb42
Tests: t_dynarray ( #2618 )
2025-09-11 20:05:49 -04:00
Geza Lore
4866cfa09f
Fix deep shift pattern performance ( #6379 ) ( #6420 )
2025-09-11 11:10:14 -04:00
Geza Lore
56927fb955
Fix memory leaks - batch 3 ( #6419 )
2025-09-11 12:01:36 +01:00
Geza Lore
f1396fbced
Fix memory leaks - batch 2 ( #6417 )
2025-09-10 22:42:45 +01:00
Geza Lore
57d8bb5d1f
Internals: Always attempt to release resources on termination ( #6416 )
...
Replace std::exit with v3Global.exit, and make V3Error::vlAbort call
v3Global.shutdown. This gives us an opportunity to release resources to
facilitate leak checking even when exiting early on an error.
Note we still don't release most resources by default without
VL_LEAK_CHECKS, so there is no behaviour change there.
2025-09-10 13:20:19 -04:00
Geza Lore
d3aab31bcf
CI: Report RTLMeter performance numbers for all runs in PR comment ( #6415 )
2025-09-10 18:18:23 +01:00
Krzysztof Bieganski
5349b51e71
Allow pure functions in sensitivity lists ( #6393 )
...
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2025-09-10 17:37:34 +02:00
Artur Bieniek
1923d23cff
Fix resolving default params upon instantiation or reference ( #4497 ) ( #6388 )
...
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
Co-authored-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2025-09-10 07:58:15 -04:00