Wilson Snyder
e65f052abf
Commentary: Changes update
2025-11-25 09:05:33 -05:00
Wilson Snyder
91a59bbcc5
Documentation: Adapt format suggested by docstrfmt
2025-11-22 10:59:38 -05:00
Geza Lore
259365d408
Commentary: Changes update
2025-11-22 08:55:47 +00:00
Wilson Snyder
4cc4ff3e07
Commentary: Fix some .rst style issues
2025-11-21 22:25:03 -05:00
Wilson Snyder
7e3cab8e5d
Commentary: Changes update
2025-11-21 19:39:51 -05:00
Jakub Wasilewski
0b8c369740
Add `sc_biguint` pragma ( #6712 )
2025-11-20 17:08:59 -05:00
Dan Ruelas-Petrisko
7edf6d4749
Support `--top` specifying `config` name ( #6710 )
2025-11-19 20:23:02 -05:00
Jean-Nicolas Strauss
6454a8802e
Fix stream operator widening ( #6693 ) ( #6697 )
2025-11-15 22:52:52 -05:00
Geza Lore
a1056c6ae9
Add `-param`/`-port` options to `public_flat*` control directives ( #6685 )
2025-11-13 06:59:02 -05:00
Geza Lore
0dc9f779f8
Add `-fno-inline-funcs-eager` option to disable excessive inlining ( #6682 )
2025-11-11 21:46:19 +00:00
Wilson Snyder
c87a3e92fc
Commentary: Changes update
2025-11-09 14:50:31 -05:00
Geza Lore
c7ff73a083
Add --unroll-limit option ( #6654 ) ( #6668 )
2025-11-09 12:46:25 -05:00
Wilson Snyder
234b15a3e6
Commentary: Changes update
2025-11-08 16:09:24 -05:00
Geza Lore
0b0e103fde
Fix ccache-report with PCH files
2025-11-07 09:41:23 +00:00
Jens Yuechao Liu
e2f5854088
Fix slice memory overflow on large output arrays ( #6636 ) ( #6638 )
2025-11-05 05:48:22 -05:00
Pawel Kojma
5d5798b4af
Fix parsing of `with` clause inside covergroups ( #6618 )
2025-11-04 09:12:30 -05:00
Wilson Snyder
89f0e1def0
Commentary
2025-11-02 10:48:48 -05:00
Wilson Snyder
c801237ce8
Add `--preproc-defines`.
2025-11-01 23:27:43 -04:00
Wilson Snyder
d4aa00dbeb
Change `--preproc-comments` to be new name of `--pp-comments` option.
2025-11-01 21:59:16 -04:00
Wilson Snyder
e6cdaf112c
Internals: Add `--dump-inputs` to make __inputs without needing `--debug`
2025-11-01 20:34:06 -04:00
Wilson Snyder
782fe1daf2
Internals: Add more python strict typing. No functional change intended
2025-11-01 14:14:56 -04:00
Geza Lore
2e502aead8
Internals: Make all scheduling region use a single trigger vector. ( #6620 )
...
The 'act' region used to have 2 trigger vectors ('act' and 'pre'), now
it uses a single "extended" trigger vector where the top bits are what
used to be the used bits in the 'pre' trigger vector. Please see the
description above `TriggerKit`. Also move the extra triggers from the
low end to the high end in the trigger vectors.
2025-11-01 15:43:20 +00:00
Paul Swirhun
10935ee031
Fix HIERPARAM to be suppressed for interface ports ( #6587 ) ( #6609 )
...
Co-authored-by: Paul Swirhun <paulswirhun@gmail.com>
2025-10-31 15:49:30 -04:00
Geza Lore
922223a9c3
Internals: Replace VlTriggerVec with unpacked array ( #6616 )
...
Removed the VlTriggerVec type, and refactored to use an unpacked array
of 64-bit words instead. This means the trigger vector and its
operations are now the same as for any other unpacked array. The few
special functions required for operating on a trigger vector are now
generated in V3SchedTrigger as regular AstCFunc if needed.
No functional change intended, performance should be the same.
2025-10-31 18:29:11 +00:00
Todd Strader
50b89ac9b5
Tests: Add `--top-filename` to driver.py ( #6612 )
2025-10-29 16:45:10 -04:00
Geza Lore
ffbb3229a8
Change default thread pool sizes to respect processor affinity ( #6604 )
...
Instead of using the number of processors in the host, use the number of
processors available to the process, respecting cpu affinity
assignments. Without pthreads, fall back and use the number of
processors in the host as before.
This is now applied everywhere so runing `nuamctl -C 0-3 verilator` or
`numactl -C 0-3 Vsim` should behave as if the host has 4 cores (e.g.
like in CI jobs)
2025-10-28 18:10:40 +00:00
Wilson Snyder
1a1862352a
Commentary: Changes update
2025-10-27 19:14:57 -04:00
Geza Lore
0ead54b17e
Support dotted access to ports of a direct hier_block instance. ( #6595 )
...
Accessing the ports of hier_block instances directly under the current
hier_block (or top level) work just fine (the heir stub .sv has them),
and this can simplify hooking up dotted references into hier blocks:
push part of the reference under the hier block into the hier block, and
wire it to a port, then resolve the rest of the reference to the port of
the instance.
2025-10-25 18:39:21 +01:00
Wilson Snyder
68b227065e
Tests: Fix coverage holes from t_dist_docs_options
2025-10-25 11:00:25 -04:00
Wilson Snyder
dd76a5b8ba
Add t_dist_docs_options checks, and fix related docs and coverage issues
2025-10-25 10:53:24 -04:00
Wilson Snyder
c1ecddf26a
Commentary: Changes update
2025-10-24 20:13:34 -04:00
Christian Hecken
bf2422b55b
Tests: Fix driver.py --xrun option raising error ( #6585 )
2025-10-23 12:47:05 -04:00
Igor Zaworski
43373010dc
Add `$cpure` ( #6580 )
2025-10-22 06:18:27 -07:00
Matt Stroud
6f055f84ce
Fix missing net type mappings in FST traces ( #6582 ) ( #6583 )
2025-10-21 21:07:51 -04:00
Wilson Snyder
61de46cea2
Add `--aslr` and `--no-aslr` options.
2025-10-20 19:41:32 -04:00
Geza Lore
982c7fb058
Remove obsolete DepSet from output file names ( #6564 )
2025-10-16 20:34:09 -04:00
Wilson Snyder
fb4951d2df
Commentary: Changes update
2025-10-09 21:22:24 -04:00
Geza Lore
49c51af841
Deprecate '--make cmake' option ( #6540 )
2025-10-08 09:40:17 -04:00
Geza Lore
c8c53f9a18
Tests: Remove sanitize option and parameter
...
Fixes #6536
2025-10-08 08:51:42 +01:00
Wilson Snyder
1a8f9f0483
Improve `lint_off` to allow multiple messages and comments ( #2755 partial).
2025-10-07 22:49:42 -04:00
Wilson Snyder
165622a9e9
Add NORETURN warning on functions without return values ( #6534 ).
2025-10-07 21:06:11 -04:00
Wilson Snyder
bfe39ce5bc
Fix `--trace-max-width` and increase to 4096. ( #2385 ).
2025-10-07 18:50:31 -04:00
Geza Lore
540e042221
CI: Add ability to generate patch coverage reports
2025-10-04 17:53:18 +01:00
Geza Lore
ce0a05691b
Internals: Improve coverage flow ( #6526 )
...
See addes "Code coverage" section in docs/internals.rst
2025-10-03 17:18:24 +01:00
Geza Lore
62dbbbba85
Internals: Rename --enable-asan to --enable-dev-asan and related
2025-10-03 12:26:48 +01:00
Wilson Snyder
0865bee500
Commentary: Fix html build ( #6502 )
2025-09-29 21:11:22 -04:00
Geza Lore
5cd8bd0356
Remove use of VL_INLINE_OPT macro ( #6507 )
2025-09-29 18:07:36 +01:00
Wilson Snyder
ebee20c47d
Commentary: Changes update
2025-09-26 20:49:27 -04:00
Wilson Snyder
269476df6e
Add FUNCTIMCTL now as a named error, so can disable ( #6385 ).
2025-09-25 19:19:31 -04:00
Todd Strader
aa6fbd35db
Add HIERPARAM error code ( #6456 ) ( #6484 )
2025-09-25 10:27:26 -04:00