Wilson Snyder
|
15ebbd309f
|
Fix always processes ignoring $finish (#5971).
|
2025-05-02 07:36:42 -04:00 |
Wilson Snyder
|
8b52bd817f
|
Add PROCINITASSIGN on initial assignments to process variables (#2481).
|
2025-04-30 22:00:06 -04:00 |
Wilson Snyder
|
0664cf407c
|
Fix constant propagation making upper bits Xs (#5969).
|
2025-04-30 08:22:05 -04:00 |
Wilson Snyder
|
5ca62de167
|
Fix filename backslash escapes in C code (#5947).
|
2025-04-29 19:27:38 -04:00 |
Wilson Snyder
|
9b3fccdcb7
|
Add BADVLTPRAGMA on unknown Verilator pragmas (#5945).
|
2025-04-29 18:18:54 -04:00 |
Wilson Snyder
|
8da539ed8a
|
Fix sign extension of signed compared with unsigned case items (#5968).
|
2025-04-28 22:22:50 -04:00 |
Wilson Snyder
|
eb5676366b
|
devel release
|
2025-04-27 13:06:34 -04:00 |
Wilson Snyder
|
eca2b4c960
|
Version bump
|
2025-04-27 12:58:57 -04:00 |
Wilson Snyder
|
c3d1c3b952
|
Fix vlSelf error on fork repeats (#5927).
|
2025-04-26 09:52:44 -04:00 |
Wilson Snyder
|
dd6cd3decb
|
Commentary: Changes update
|
2025-04-25 20:55:18 -04:00 |
Wilson Snyder
|
ebe49552b0
|
Fix packed selection using over 32-bit index (#5957).
|
2025-04-24 18:25:55 -04:00 |
Wilson Snyder
|
09d27fa8a7
|
Commentary: Changes update
|
2025-04-16 07:34:04 -04:00 |
Wilson Snyder
|
0359bf38e6
|
Commentary: Changes update
|
2025-04-12 18:10:55 -04:00 |
Wilson Snyder
|
7c2b1971a4
|
Support class extends with arguments.
|
2025-04-08 22:09:40 -04:00 |
Wilson Snyder
|
86f6ac2960
|
Fix port default values with `--coverage-line` creating `0=0` (#5920).
|
2025-04-08 20:48:57 -04:00 |
Wilson Snyder
|
f5312b83b9
|
Fix %% on elaboration severity tasks (#5922).
|
2025-04-07 08:38:05 -04:00 |
Wilson Snyder
|
0a3de7c74a
|
Commentary: Changes update
|
2025-04-07 08:32:31 -04:00 |
Wilson Snyder
|
b26a19279a
|
Support simple `checker` blocks (#4066).
|
2025-04-06 23:42:49 -04:00 |
Wilson Snyder
|
d1a0bad334
|
Tests: Add test for (#4040).
|
2025-04-06 10:24:49 -04:00 |
Wilson Snyder
|
0984fd045f
|
Change `--trace` to `--trace-vcd`.
|
2025-04-05 10:46:39 -04:00 |
Wilson Snyder
|
6ba06498db
|
Fix segfault in fork synchronization (#5906).
|
2025-04-04 08:15:39 -04:00 |
Wilson Snyder
|
14e7b1076e
|
Commentary: Changes update
|
2025-04-02 23:17:39 -04:00 |
Wilson Snyder
|
6d1e82b908
|
Add numactl-like automatic assignment of processor affinity (#5911)
|
2025-04-02 08:27:23 -04:00 |
Wilson Snyder
|
168f0ed9e5
|
Fix `new this` (#5909).
|
2025-04-01 08:12:34 -04:00 |
Wilson Snyder
|
f3684a85b9
|
Fix delayed assignment malformed LHS assertion (#5904).
|
2025-03-30 17:38:54 -04:00 |
Wilson Snyder
|
b49351356e
|
Fix delays inside interface functions, and classes inside interfaces (#5846).
|
2025-03-30 16:40:22 -04:00 |
Wilson Snyder
|
fd960b5f77
|
Commentary: Changes update
|
2025-03-28 23:14:15 -04:00 |
Wilson Snyder
|
9b48cc33db
|
Fix process comparisons (#5896).
|
2025-03-28 22:40:21 -04:00 |
Wilson Snyder
|
b4ef6ce860
|
Support `systemc_interface and related inside `class`.
|
2025-03-28 22:40:21 -04:00 |
Wilson Snyder
|
ce058cc432
|
Fix `$fscanf` not returning -1 on EOF (#5881).
|
2025-03-25 08:28:36 -04:00 |
Wilson Snyder
|
4dd49e1244
|
Commentary: Changes update
|
2025-03-25 08:24:19 -04:00 |
Wilson Snyder
|
48effad448
|
Add DEPRECATED warning on `--xml-only` and `--xml-output`.
|
2025-03-21 21:32:05 -04:00 |
Wilson Snyder
|
62afbed3cd
|
Commentary: Changes update
|
2025-03-19 19:06:44 -04:00 |
Wilson Snyder
|
39bdd427d6
|
Fix unresolved typedefs as parameters (#5850).
|
2025-03-19 18:02:56 -04:00 |
Wilson Snyder
|
21eb43a554
|
Commentary: Changes update
|
2025-03-15 21:59:47 -04:00 |
Wilson Snyder
|
353ef5c436
|
Commentary
|
2025-03-15 21:57:31 -04:00 |
Wilson Snyder
|
77cc93c176
|
Fix detecting bad datatype on $countones (#5674).
|
2025-03-15 21:57:10 -04:00 |
Wilson Snyder
|
0aac3074b6
|
Fix recursive error on virtual interfaces (#5854).
|
2025-03-12 17:57:02 -04:00 |
Wilson Snyder
|
391d4e1c32
|
Fix segmentation fault on member compare (#5853).
|
2025-03-12 08:06:34 -04:00 |
Wilson Snyder
|
64caa700d3
|
Commentary: Changes update
|
2025-03-12 07:58:26 -04:00 |
Wilson Snyder
|
78198d90e1
|
Commentary: Changes update
|
2025-03-11 17:49:19 -04:00 |
Wilson Snyder
|
781bd3cc09
|
Commentary: Changes update
|
2025-03-09 13:15:53 -04:00 |
Wilson Snyder
|
8026b2a7f3
|
Fix checking built-in method arguments (#5839)
|
2025-03-08 14:11:12 -05:00 |
Wilson Snyder
|
51fcb881d5
|
Fix error on out-of-range lvalue part select (#5820).
|
2025-03-08 11:05:58 -05:00 |
Wilson Snyder
|
a62f7fe4ae
|
Commentary: Changes update
|
2025-03-07 18:03:01 -05:00 |
Wilson Snyder
|
8e87a99628
|
Fix `rand_mode` method with cast (#5831).
|
2025-03-05 21:43:50 -05:00 |
Wilson Snyder
|
258becd179
|
Add empty veriuser.h for legacy compatibility.
|
2025-03-04 21:25:28 -05:00 |
Wilson Snyder
|
27d3eb5b7b
|
Fix UNOPTFLAT warnings with `--coverage-trace` and always_comb (#5821).
|
2025-03-02 20:02:55 -05:00 |
Wilson Snyder
|
4bf8f47f59
|
Commentary: Changes update
|
2025-03-02 17:01:06 -05:00 |
Wilson Snyder
|
7f94fa1da7
|
Add check for `let` misused in statement context (#5733).
|
2025-02-26 09:08:41 -05:00 |
Wilson Snyder
|
3b98db17cc
|
Fix reset of automatic function variables (#5747).
Also required V3Life optimize CRESET(x) ... ASSIGN(rhs, x) to remove the
extraneous CRESET to avoid creating new UNOPTFLAT situations.
|
2025-02-25 22:48:53 -05:00 |
Wilson Snyder
|
233b6eafba
|
Commentary: Changes update
|
2025-02-25 22:44:55 -05:00 |
Wilson Snyder
|
2455d15271
|
Change `--output-groups` to default to value of `--build-jobs`.
Those using build farms may need to now use `--output-groups 0` or otherwise.
|
2025-02-24 20:39:27 -05:00 |
Wilson Snyder
|
d232923051
|
Change `--output-groups` to default to value of `--build-jobs`.
Those using build farms may need to now use `--output-groups 0` or otherwise.
|
2025-02-24 20:38:08 -05:00 |
Wilson Snyder
|
e6678f6546
|
devel release
|
2025-02-24 18:33:43 -05:00 |
Wilson Snyder
|
436d3d76f0
|
Version bump
|
2025-02-24 18:19:40 -05:00 |
Wilson Snyder
|
c1f0787669
|
Commentary: Changes update
|
2025-02-24 18:15:08 -05:00 |
Wilson Snyder
|
5daf7385f1
|
Commentary: Changes update
|
2025-02-24 04:04:23 -05:00 |
Wilson Snyder
|
4ce8164277
|
Fix parsing input wire with default and range (#5800).
|
2025-02-24 03:51:49 -05:00 |
Wilson Snyder
|
1857f6399c
|
Fix `$monitor` with dotted references (#5794).
|
2025-02-21 17:18:49 -05:00 |
Wilson Snyder
|
be1ace423e
|
Fix time import error on time parameters (#5786).
|
2025-02-19 17:03:59 -05:00 |
Wilson Snyder
|
2d0149b703
|
Commentary: Changes update
|
2025-02-19 17:00:29 -05:00 |
Wilson Snyder
|
4092ac7e72
|
Commentary: Changes update
|
2025-02-18 01:05:10 -05:00 |
Wilson Snyder
|
fbe8439eb8
|
Commentary: Changes update
|
2025-02-15 00:58:14 -05:00 |
Wilson Snyder
|
754c5c71f1
|
Fix force VPI public signal visibility (#5225).
|
2025-02-15 00:58:14 -05:00 |
Wilson Snyder
|
001c098e5a
|
Optimize empty function definition bodies (#5750).
|
2025-01-25 12:13:25 -05:00 |
Wilson Snyder
|
05c7a3b90b
|
Optimize labels as final `if` block statements (#5744).
|
2025-01-25 10:29:35 -05:00 |
Wilson Snyder
|
7e6dd9473f
|
Commentary: Changes update
|
2025-01-24 21:27:52 -05:00 |
Wilson Snyder
|
d4f4fefd1d
|
Fix `-j` ignored after `-f` (#5749).
|
2025-01-24 17:30:59 -05:00 |
Wilson Snyder
|
4954e76b28
|
Commentary: Changes update
|
2025-01-18 15:26:41 -05:00 |
Wilson Snyder
|
fa1b11252e
|
Fix duplicate-named class variable equivalence (#5737).
|
2025-01-18 15:25:49 -05:00 |
Wilson Snyder
|
70814fa11a
|
Commentary: Add `--public-ignore` to ignore public metacomments (#5716).
|
2025-01-11 12:34:12 -05:00 |
Wilson Snyder
|
529b8337ec
|
Commentary: Changes update
|
2025-01-11 12:30:07 -05:00 |
Andrew Nolte
|
f8dd65c7cd
|
Add `--public-ignore` to ignore public metacomments (#7819)
|
2025-01-11 12:29:39 -05:00 |
Wilson Snyder
|
dfe28f7ed0
|
Fix misoptimizing away `$urandom` (#5703).
|
2025-01-11 08:48:40 -05:00 |
Wilson Snyder
|
44f49669a3
|
Support side effects of form `variable[index_function()]++`.
|
2025-01-08 19:37:20 -05:00 |
Wilson Snyder
|
e171463fa2
|
Add COVERIGN warning, as a more specific UNSUPPORTED error.
|
2025-01-06 18:48:32 -05:00 |
Wilson Snyder
|
dcaf6476e8
|
Fix matching language extension options including dots.
|
2025-01-05 22:52:29 -05:00 |
Wilson Snyder
|
76b2ac9cc1
|
Support `+incdir` with multiple directories.
|
2025-01-05 19:30:39 -05:00 |
Wilson Snyder
|
b6a400ee9b
|
Support generated classes (#5665).
|
2025-01-05 17:10:04 -05:00 |
Wilson Snyder
|
78d6ec8114
|
Fix error message when call task as a function (#3089).
|
2025-01-04 12:55:15 -05:00 |
Wilson Snyder
|
b531001f55
|
Fix segfault when only enum value referenced in package (#5714).
|
2025-01-04 10:36:34 -05:00 |
Wilson Snyder
|
1d0563212e
|
Fix pattern assignment to real inside struct (#5713).
|
2025-01-03 19:39:48 -05:00 |
Wilson Snyder
|
8ca49d98c1
|
Fix %p format output for real inside struct (#5713).
|
2025-01-03 19:15:03 -05:00 |
Wilson Snyder
|
036c1fb0f9
|
Commentary: Changes update
|
2025-01-03 10:02:48 -05:00 |
Wilson Snyder
|
16b3d9101c
|
devel release
|
2025-01-01 09:11:15 -05:00 |
Wilson Snyder
|
8ff77e9d47
|
Version bump
|
2025-01-01 09:04:41 -05:00 |
Wilson Snyder
|
7d5772c749
|
Commentary: Changes update
|
2025-01-01 08:45:29 -05:00 |
Wilson Snyder
|
8fbb725f34
|
Copyright year update.
|
2025-01-01 08:30:25 -05:00 |
Wilson Snyder
|
bb45fd6c6c
|
Add error on `--savable --timing` (#5690).
|
2024-12-19 17:30:40 -05:00 |
Wilson Snyder
|
62945bb3bc
|
Commentary: Changes update
|
2024-12-19 17:23:44 -05:00 |
Wilson Snyder
|
c7355b4056
|
Commentary: Changes update
|
2024-12-15 09:19:30 -05:00 |
Wilson Snyder
|
a2f327f729
|
Support `extern constraint`
|
2024-12-12 08:16:19 -05:00 |
Wilson Snyder
|
676fd31635
|
Commentary: Changes update
|
2024-12-05 08:54:43 -05:00 |
Wilson Snyder
|
93090c56ee
|
Fix mis-aliasing of instances with mailbox parameter types (#5632 partial).
|
2024-11-29 09:20:02 -05:00 |
Wilson Snyder
|
7a8f71e7d8
|
Add `--fno-slice` to disable array assignment slicing (#5644).
|
2024-11-28 13:49:34 -05:00 |
Wilson Snyder
|
7695687e87
|
Commentary: Changes update
|
2024-11-27 17:56:05 -05:00 |
Wilson Snyder
|
99daa8d24b
|
Support `default disable iff` and `$inferred_disable` (#4016).
|
2024-11-26 22:27:32 -05:00 |
Wilson Snyder
|
bee344d1ae
|
Add error on illegal `--prefix` etc. values (#5507).
|
2024-11-26 21:06:43 -05:00 |
Wilson Snyder
|
7a9140821d
|
Fix public_module requiring a wire to become public (#4916).
|
2024-11-25 21:21:11 -05:00 |
Wilson Snyder
|
25d75ee86f
|
Add `--fno-inline-funcs` to disable function inlining.
|
2024-11-25 19:59:10 -05:00 |
Wilson Snyder
|
749b0345df
|
Commentary: Changes update
|
2024-11-23 22:06:07 -05:00 |
Wilson Snyder
|
d4a8cbb1d6
|
Fix `function fork...join_none` regression with unknown type (#4449).
|
2024-11-13 08:00:43 -05:00 |
Wilson Snyder
|
3ffea76e11
|
Add `--no-std-waiver` and default reading of standard lint waivers file (#5607).
|
2024-11-12 22:11:19 -05:00 |
Wilson Snyder
|
0bf413b260
|
Add `lint_off --contents` in configuration files. (#5606)
|
2024-11-12 20:21:16 -05:00 |
Wilson Snyder
|
a5b2cb6ddf
|
Commentary: Changes update
|
2024-11-12 17:19:42 -05:00 |
Wilson Snyder
|
4d95f6f7b8
|
Add `--waiver-multiline` for context-sensitive `--waiver-output`.
|
2024-11-11 20:00:26 -05:00 |
Wilson Snyder
|
7c8ff1d19c
|
Add `--no-std-package` as subset-alias of `--no-std`.
|
2024-11-11 08:30:07 -05:00 |
Wilson Snyder
|
7f1aae640f
|
Fix dotted reference in delay value (#2410).
|
2024-11-10 10:23:29 -05:00 |
Wilson Snyder
|
4969125e5a
|
Add error on soft constraints of randc
|
2024-11-09 12:45:55 -05:00 |
Wilson Snyder
|
d230ccd716
|
Add error on `solve before` of `randc` variable.
|
2024-11-09 12:26:48 -05:00 |
Wilson Snyder
|
3fae11595a
|
Support `pure constraint`.
|
2024-11-09 12:05:26 -05:00 |
Wilson Snyder
|
138daaf565
|
Commentary: Changes update
|
2024-11-09 08:35:40 -05:00 |
Wilson Snyder
|
87bd8fefa0
|
Add error on `wait` with missing `.triggered`. (#4457)
|
2024-11-05 01:22:56 -05:00 |
Wilson Snyder
|
753ea29df8
|
Add error on illegal enum base type (#3010).
|
2024-11-05 00:58:46 -05:00 |
Wilson Snyder
|
b1dfdef0a9
|
Add error when improperly storing to parameter (#5147).
|
2024-11-05 00:17:40 -05:00 |
Wilson Snyder
|
7854118883
|
Fix negative assignment pattern keys (#5580).
|
2024-11-02 10:06:01 -04:00 |
Wilson Snyder
|
ed0e1af7aa
|
Commentary: Changes update
|
2024-11-02 09:47:55 -04:00 |
Wilson Snyder
|
68e0cf5523
|
devel release
|
2024-10-27 10:08:18 -04:00 |
Wilson Snyder
|
d6ba65ba75
|
Version bump
|
2024-10-27 09:38:06 -04:00 |
Wilson Snyder
|
2f272a4190
|
Fix `$countbits` in assert with non-tristates (#5566).
|
2024-10-27 09:30:54 -04:00 |
Wilson Snyder
|
469eca7de2
|
Commentary: Changes update
|
2024-10-25 18:54:39 -04:00 |
Wilson Snyder
|
549dd31224
|
Commentary: Changes update
|
2024-10-22 09:34:09 -04:00 |
Wilson Snyder
|
36888fac5d
|
Fix long module names crashing string handling (#5546).
|
2024-10-22 09:25:58 -04:00 |
Vito Gamberini
|
789698cb5c
|
Fix coverage counts missing due to table optimization (#5473) (#5474).
Co-authored-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2024-10-10 21:22:06 -04:00 |
Wilson Snyder
|
6d936654ba
|
Commentary: Changes update
|
2024-10-09 18:01:34 -04:00 |
Wilson Snyder
|
2c445e4bfd
|
Commentary: Changes update
|
2024-10-07 21:44:07 -04:00 |
Wilson Snyder
|
28ecd8e908
|
Support `local` and `protected` on `typedef` (#5460).
|
2024-10-06 18:08:40 -04:00 |
Wilson Snyder
|
4b713e9882
|
Fix pattern initialization with typedef key (#5512).
|
2024-10-06 04:01:15 -04:00 |
Wilson Snyder
|
fd9f5ab34e
|
Fix not reporting class reference with extra parameters (#5467).
|
2024-10-04 05:38:36 -04:00 |
Wilson Snyder
|
4bdfc653a3
|
Add error on misused genvar (#408).
|
2024-10-03 18:54:30 -04:00 |
Wilson Snyder
|
13a1240359
|
Commentary: Changes update
|
2024-09-29 21:41:05 -04:00 |
Wilson Snyder
|
6c61a9aff3
|
Support objcache when compiling Verilated files with cmake.
|
2024-09-24 20:55:11 -04:00 |
Wilson Snyder
|
3ae18af8dd
|
Fix short-circuting on method calls (#5486).
|
2024-09-24 20:24:27 -04:00 |
Wilson Snyder
|
811eab8fa5
|
Fix short-circuting with associative array access (#5484).
|
2024-09-24 19:24:01 -04:00 |
Wilson Snyder
|
c48d80592e
|
Fix extra dot in coverage point hierarchy when using name()=''.
|
2024-09-23 07:34:12 -04:00 |
Wilson Snyder
|
0aa8356eca
|
Change `--main` and `--binary` to use a TOP hierarchy name of "" (#5482).
|
2024-09-22 23:03:51 -04:00 |
Wilson Snyder
|
670b7c5243
|
Support DPI imports and exports with double underscores (#5481).
|
2024-09-22 22:11:01 -04:00 |
Wilson Snyder
|
706679e6b1
|
Support DPI imports and exports with double underscores.
|
2024-09-22 22:06:39 -04:00 |
Wilson Snyder
|
d288488b7f
|
Fix --binary with .cpp PLI filenames under relative directory paths.
|
2024-09-22 16:47:15 -04:00 |
Wilson Snyder
|
88bd479bc7
|
Add error on instances without parenthesis.
|
2024-09-22 12:25:35 -04:00 |
Wilson Snyder
|
e7de2c5a05
|
Remove warning on unsized numbers exceeding 32-bits.
|
2024-09-21 19:19:12 -04:00 |
Wilson Snyder
|
48faf8d036
|
Fix tracing when name() is empty (#5470).
|
2024-09-21 08:25:14 -04:00 |
Wilson Snyder
|
92dd8ee8f5
|
Fix timing mode not exiting on empty events (#5472).
|
2024-09-20 17:46:27 -04:00 |
Wilson Snyder
|
02e88e3848
|
Fix suppression of WIDTH* warnings when immediately under a size cast (#3417).
|
2024-09-19 22:56:47 -04:00 |
Wilson Snyder
|
e2041f7450
|
Commentary: Changes update
|
2024-09-19 20:29:39 -04:00 |
Wilson Snyder
|
371a4055b0
|
Fix false LIFETIME warning on `repeat` in `fork-join` (#5456).
|
2024-09-18 21:20:17 -04:00 |
Wilson Snyder
|
fb04765c0e
|
Fix class reference with pin that is a class reference (#5454).
|
2024-09-17 17:38:18 -04:00 |
Wilson Snyder
|
0fe8c73d19
|
Fix `$fatal` to not be affected by `+verilator+error+limit` (#5135).
|
2024-09-13 20:45:44 -04:00 |
Wilson Snyder
|
eb66e137db
|
Fix fault on defparam with UNSUPPORTED ignored (#5450).
|
2024-09-13 18:31:55 -04:00 |