Geza Lore
1432bb8889
Revert "CI: Make formatting dispatch workflows on verilator/verilator"
...
This reverts commit 64dbd4abcc .
2025-09-17 13:53:20 +01:00
Artur Bieniek
3c8b8b65d0
Fix relinking super functions to parametrized class ( #6431 ) ( #6438 )
...
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
2025-09-17 08:07:04 -04:00
Geza Lore
64dbd4abcc
CI: Make formatting dispatch workflows on verilator/verilator
...
Use the CI GitHub APP for authentication in the format job. This should
correctly trigger workflows after the push of the formatting.
2025-09-17 12:57:26 +01:00
Artur Bieniek
bee58510e7
Add cast in gdbinit.py ( #6447 )
...
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
2025-09-17 07:23:47 -04:00
Wilson Snyder
b10c6293d9
Fix elaboration displays with `%m` ( #6445 ).
2025-09-16 20:50:15 -04:00
Geza Lore
4ab0690428
CI: Add -DVL_LEAK_CHECKS in asan builds ( #6444 )
2025-09-17 00:18:58 +01:00
github action
841254e9e8
Apply 'make format'
2025-09-16 23:02:39 +00:00
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