Geza Lore
515841cf15
Commentary
2026-02-04 18:09:51 +00:00
Wilson Snyder
bb979a00c8
Fix `$stacktrace` to decode through internal-c++filt ( #6985 ).
2026-02-02 19:01:24 -05:00
Wilson Snyder
7c6c6a684b
Add SPDX copyright identifiers, and get 'reuse' clean. No functional change.
2026-01-26 20:24:34 -05:00
Wilson Snyder
bd127488f2
Remove xml.rst, missed when --xml-only removed earlier.
2026-01-26 17:34:33 -05:00
Vikash Patel
ea9752ab43
Fix typo in Verilator report output ("alloced" → "allocated") ( #6937 )
2026-01-19 08:31:22 -05:00
Wei-Lun Chiu
3b6674386c
Support unbounded '$' in inside range expressions ( #6935 ) ( #6938 )
2026-01-17 12:03:00 -05:00
Wilson Snyder
db8635a8ef
Commentary: Changes update
2026-01-12 17:28:04 -05:00
Yilou Wang
31f8be0b85
Support detailed failure info for constraint violations ( #6617 ) ( #6883 )
...
* logging for the unsatisfied constraints
* Apply 'make format'
* fix teh quote error in the array indexing
* Apply 'make format'
* Len change for the hash for randomity when named assertion is used
* seperate name assertion and satisfied case
* Apply 'make format'
* simply comments and display info
* refine code and fix protect case
* format
* update display in test and .out file
* add an enable flag and warning type, add a protect_id version test and update out files
* Apply 'make format'
* simplify some comments
* update out file, ready to be merged.
* update .py file to set the hash key solid
* rename and reformate the warning message to follow the verilator style
* add a nowarn test
* Apply 'make format'
* ordering
---------
Co-authored-by: Udaya Raj Subedi <075bei047.udaya@pcampus.edu.np>
Co-authored-by: github action <action@example.com>
2026-01-12 15:53:49 +01:00
Yangyu Chen
2ba96536e6
Add VERILATOR_NUMA_STRATEGY environment variable ( #6826 ) ( #6880 )
...
Signed-off-by: Yangyu Chen <cyy@cyyself.name>
2026-01-06 10:20:57 -05:00
Luca Colagrande
f9f7a7146d
Comnentsry: Fix `--trace` flag description in docs ( #6884 )
2026-01-06 07:16:35 -05:00
Wilson Snyder
40cf3c4b16
Remove deprecated `--make cmake`.
2026-01-01 09:27:20 -05:00
Wilson Snyder
a7b80966ec
Remove `--xml-only`.
2026-01-01 09:23:05 -05:00
Wilson Snyder
13327fa9c0
Copyright year update.
2026-01-01 07:22:09 -05:00
Wilson Snyder
4080284e53
Fix warning lint directive ordering and consistency ( #4185 ) ( #5368 ) ( #5610 ) ( #6876 ).
2025-12-30 20:31:34 -05:00
Wilson Snyder
e6114b6bbb
Commentary
2025-12-30 08:24:41 -05:00
Wilson Snyder
2025b81614
Internals: Refactor V3Error, and handle UNDRIVEN/UNSUPPORTED/WIDTH consistently ( #6874 )
2025-12-30 07:08:25 -05:00
Iztok Jeras
6a07595a44
Commentary: Text formatting fix ( #6863 )
2025-12-25 19:01:38 -05:00
Wilson Snyder
a0f0edd594
Commentary: Update contributors.
2025-12-24 09:06:31 -05:00
Wilson Snyder
1b93033690
Add `--quiet-build` to suppress make/compiler informationals.
2025-12-23 19:21:42 -05:00
Wilson Snyder
921ad64d22
Commentary: Changes update
2025-12-23 19:20:42 -05:00
Wilson Snyder
5dc05e1fa8
Internals: Update some JSON references. No functional change.
2025-12-23 10:13:23 -05:00
Jose Drowne
c0a0f0dab9
Optimize inlining small C functions and add `-inline-cfuncs` ( #6815 )
2025-12-21 13:14:50 -05:00
Wilson Snyder
32dafdcc61
Internals: Cleanup some docstrfmt issues.
2025-12-20 22:41:26 -05:00
Wilson Snyder
605915f307
Commentary: Changes update
2025-12-20 22:04:29 -05:00
Geza Lore
f990dd747e
Change metacomments to not enable warnings disabled in control file ( #6836 ) ( #6842 )
...
Track the location based message/feature enable bits separately for code
and control file directives. A message/feature is disabled if disabled
either in the control file, or in code directives/metacomments. That is,
enabled only if both agree should be enabled.
2025-12-20 06:33:46 -05:00
Wilson Snyder
b90865a08a
Change `--lint-only` and `--json-only` to imply `--timing` ( #6790 ).
2025-12-17 19:24:43 -05:00
Wilson Snyder
f1ee434dca
Commentary: Changes update
2025-12-16 20:43:08 -05:00
Dan Ruelas-Petrisko
394d9cf168
Support `-libmap` ( #5891 partial) ( #6764 )
2025-12-16 11:21:46 -05:00
Wilson Snyder
66b3790444
Commentary: Changes update
2025-12-16 08:14:37 -05:00
Geza Lore
47a4f7fb9b
Improve reusability of --dump-inputs output ( #6812 )
2025-12-16 11:08:19 +00:00
Geza Lore
a1cd7d1f3a
Add 'make venv' target ( #6775 )
...
Fixes #6775
2025-12-14 11:18:32 +00:00
Wilson Snyder
86ad6f832a
Commentary: Changes update
2025-12-11 21:07:24 -05:00
Wilson Snyder
075d624b29
Add SUPERNFIRST error on super.new on non-first statement ( #6784 ).
2025-12-09 19:22:59 -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
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
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
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
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
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