Wilson Snyder
|
ac2859bf24
|
Internals: Upgrade to clang-format-18 (#6333)
|
2025-08-25 20:47:48 -04:00 |
Wilson Snyder
|
ac2a75fbb5
|
Support future sampled value functions.
|
2025-08-23 21:16:53 -04:00 |
Wilson Snyder
|
b96f35b8fe
|
Internals: Add AstToStringN (#4732 prep)
|
2025-08-21 21:09:10 -04:00 |
Igor Zaworski
|
631714c50a
|
Fix expression type comparison (#6316)
|
2025-08-21 06:26:30 -04:00 |
Geza Lore
|
327d55d13d
|
Internals: Fix remaining cppcheck errors (#6319)
Fixed the non const-related issue and added suppressions for the const
ones. With that `make cppcheck` should be clean.
|
2025-08-21 09:43:37 +01:00 |
Wilson Snyder
|
dc5a17fea0
|
Support unpacked array `with` methods (#6134).
|
2025-08-20 21:01:34 -04:00 |
Geza Lore
|
0bf9fc270f
|
Iternals: Remove AstAssignPre/AstAssignPost (#6307)
Replace with AstAlwaysPre/AstAlwaysPost with AstAssign under them.
Step towards #6280
|
2025-08-19 09:27:59 +01:00 |
Wilson Snyder
|
c90f9e53b7
|
Add ALWNEVER warning, for `always @*` that never execute (#6291) (#6303)
|
2025-08-18 12:00:53 -04:00 |
Wilson Snyder
|
7126293086
|
Support enum.next with a parameter
|
2025-08-16 21:06:35 -04:00 |
Geza Lore
|
6f69c990fd
|
Internals: Remove AstCondBound and AstNodeCond (#6293) (#6294)
Fixes #6293
|
2025-08-15 15:49:06 -07:00 |
Wilson Snyder
|
60cbbf0ec1
|
Add error on mismatching prototypes (#6207).
|
2025-08-11 19:50:47 -04:00 |
Wilson Snyder
|
6a225d5d00
|
Internals: Remove AstSysFuncAsTask
|
2025-08-08 05:09:54 -04:00 |
Wilson Snyder
|
870c398094
|
Fix incorrect Non-ANSI I/O declaration conflict error (#6258) broke with #bd1ac038
|
2025-08-05 16:33:28 -04:00 |
Wilson Snyder
|
52ac3b3a0d
|
Add error on too many pattern members for structure
|
2025-08-03 17:26:51 -04:00 |
Wilson Snyder
|
dca504c706
|
Internals: Use UINFOTREE istead of dumpTree
|
2025-08-02 13:44:40 -04:00 |
Igor Zaworski
|
2b62f5a625
|
Add error when trying to assign class object to variable of non-class types (#6237)
|
2025-07-30 09:48:02 +02:00 |
Wilson Snyder
|
0da9f6eb03
|
Fix queue typedef with unbounded slice (#6236).
|
2025-07-28 19:36:52 -04:00 |
Wilson Snyder
|
64a82508f2
|
Fix error on `with` to give UNSUPPORTED (#6134)
|
2025-07-27 16:12:16 -04:00 |
Paul Swirhun
|
bd2cb989d1
|
Support bit queue streaming (#5830) (#6103).
|
2025-07-27 15:29:56 -04:00 |
Wilson Snyder
|
470f99694e
|
Revert d8dbb08a: Support bit queue streaming (#5830) (#6103)
|
2025-07-26 17:59:52 -04:00 |
Paul Swirhun
|
d8dbb08a95
|
Support bit queue streaming (#5830) (#6103)
|
2025-07-26 16:53:51 -04:00 |
Yilou Wang
|
10ac99ac05
|
Support randomization of scope variables with 'std::randomize()' (#5438) (#6185)
|
2025-07-25 12:13:46 +02:00 |
Wilson Snyder
|
b408e097f6
|
Fix unsigned replicate (#6229)
|
2025-07-24 22:55:26 -04:00 |
Wilson Snyder
|
460bfbf181
|
Fix replicate of negative giving 'REPLICATE has no expected width' internal error (#6048).
|
2025-07-23 18:07:50 -04:00 |
Wilson Snyder
|
050e5ddb5b
|
Fix internal error after bad method
|
2025-07-23 17:17:35 -04:00 |
Geza Lore
|
763183f067
|
Internals: Remove AstWhile::precondsp() (#6219). No functional change intended.
|
2025-07-23 08:50:39 -04:00 |
Bartłomiej Chmiel
|
d419c49921
|
Internals: Fix unused variable, no functional change (#6204)
Signed-off-by: Bartłomiej Chmiel <bchmiel@antmicro.com>
|
2025-07-21 07:28:01 -04:00 |
Wilson Snyder
|
078bb21a89
|
Add wire data type checking per IEEE.
|
2025-07-20 07:21:30 -04:00 |
Wilson Snyder
|
b8b9478938
|
Improve enum base type checking error message.
|
2025-07-19 22:37:07 -04:00 |
Wilson Snyder
|
c1506deef9
|
Add enum base type checking per IEEE.
|
2025-07-17 20:20:43 -04:00 |
Wilson Snyder
|
7f1011e5f7
|
Make some CVTREAL fatal where IEEE requires it.
|
2025-07-16 18:07:07 -04:00 |
Wilson Snyder
|
371ac07c6f
|
Fix CVTREAL not being able to be disabled in e.g. primitive terminals.
|
2025-07-14 20:08:44 -04:00 |
Wilson Snyder
|
2f199f20cf
|
Add ENUMITEMWIDTH error, and apply to X-extended and ranged values.
|
2025-07-12 14:14:17 -04:00 |
Artur Bieniek
|
4dc6a31276
|
Fix omitting error when assigning to an input (#6169)
|
2025-07-10 20:37:55 -04:00 |
Wilson Snyder
|
77908447e6
|
Support scoped `new` (#4199).
|
2025-07-02 19:54:57 -04:00 |
Wilson Snyder
|
73ca2ab997
|
Support `$past_gclk`
|
2025-07-01 18:00:04 -04:00 |
Wilson Snyder
|
e015805194
|
Fix stripping on randomize (#6144 partial)
|
2025-07-01 08:57:08 -04:00 |
Wilson Snyder
|
2df0390c04
|
Commentary
|
2025-06-25 21:14:25 -04:00 |
Wilson Snyder
|
6af694b04b
|
Support `$timeformat` with missing arguments (#6113).
|
2025-06-24 17:30:05 -04:00 |
Geza Lore
|
916d473eff
|
Internals: Replace unnecessary AstSel::widthp() child node with const in node (#6117)
|
2025-06-24 11:59:09 -04:00 |
Todd Strader
|
206a0b4fd2
|
Fix casting reals to large integrals (#6085)
|
2025-06-12 11:53:10 -04:00 |
Todd Strader
|
a044697990
|
Fix signed cast (#6912) (#6068)
|
2025-06-06 21:13:31 -04:00 |
Wilson Snyder
|
79de1ff507
|
Fix WIDTHCONCAT on packed pattern assignment (#6045).
|
2025-05-31 07:38:15 -04:00 |
Wilson Snyder
|
8031ca2616
|
Add `MODMISSING` error, in place of unnamed error (#6054).
|
2025-05-29 21:02:00 -04:00 |
Petr Nohavica
|
22d484d54d
|
Fix associative arrays with enum keys (#6034) (#6035)
|
2025-05-24 17:59:23 -04:00 |
Wilson Snyder
|
46c7b69c64
|
Internals: UINFO now includes newline itself. No functional change.
|
2025-05-22 20:29:32 -04:00 |
Todd Strader
|
d400584460
|
Fix concatenation and type casting (#6012) (#6013)
|
2025-05-21 08:41:29 -04:00 |
Shou-Li Hsu
|
25cb31c38b
|
Add aggregate type error checks (#5570) (#5950)
|
2025-05-20 09:10:22 -04:00 |
Wilson Snyder
|
27eb8cfe8a
|
Fix extraneous WIDTH warning on assoc.exists()
|
2025-05-18 11:25:25 -04:00 |
Wilson Snyder
|
3b632739a8
|
Internals: Add RequireDType and check for recursive data types, in prep for future parser.
|
2025-05-17 20:40:03 -04:00 |
Wilson Snyder
|
4c4fdb5dfe
|
Internals: Refactor some JSON and error code
|
2025-05-13 22:26:15 -04:00 |
Wilson Snyder
|
680236b03e
|
Internals: Redo post-error additional information to be part of error calls.
|
2025-05-10 16:20:12 -04:00 |
Wilson Snyder
|
fe562d4715
|
Internals: Move Stream dtype conversion to V3Width, towards future parser
|
2025-05-05 19:54:52 -04:00 |
Wilson Snyder
|
a3662cc3f5
|
Internals: Refactor to create replaceWithKeepDType. No functional change.
|
2025-05-05 06:31:06 -04:00 |
Geza Lore
|
223bb9ba9a
|
Fix streaming to/from packed arrays (#5976)
bug from 6bb57e4630
Fixes RTLMeter OpenTitan. Fixes #5955.
|
2025-05-04 19:28:51 +01:00 |
Wilson Snyder
|
4e667fabb7
|
Internals: Add V3Number width-and-opAssign. No functional change.
|
2025-04-30 08:08:44 -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
|
3658e5f0f1
|
Internals: Rename widthToFit, no functional change.
|
2025-04-28 21:54:58 -04:00 |
Wilson Snyder
|
5083972536
|
Internals: Defer AstCast into V3LinkDot, in preparation for future parser
|
2025-04-28 19:34:40 -04:00 |
github action
|
e3e8f18a4e
|
Apply 'make format'
|
2025-04-15 01:41:13 +00:00 |
Brian Li
|
50d7f2afc6
|
Support assigning unpacked arrays to queues (#5924) (#5928)
|
2025-04-14 21:40:17 -04:00 |
Robin Heinemann
|
10c3320c6b
|
Support soft unions (#5912) (#5932)
|
2025-04-12 07:35:37 -04:00 |
Ryszard Rozak
|
6bb57e4630
|
Fix assignments with stream expressions and unpacked arrays (#5915)
|
2025-04-09 06:37:52 -04:00 |
Wilson Snyder
|
f5312b83b9
|
Fix %% on elaboration severity tasks (#5922).
|
2025-04-07 08:38:05 -04:00 |
Krzysztof Sychla
|
cd5997a2e6
|
Support `$setuphold` (#5884)
|
2025-04-02 06:08:51 -04:00 |
Wilson Snyder
|
538f39edf9
|
Fix grammar.
|
2025-04-01 07:54:56 -04:00 |
Wilson Snyder
|
7521c2c644
|
Standardize some error messages.
|
2025-03-23 19:51:54 -04:00 |
Wilson Snyder
|
780163b91e
|
Internals: Avoid extra op#() calls. No functional change intended.
|
2025-03-16 14:34:19 -04:00 |
Wilson Snyder
|
77cc93c176
|
Fix detecting bad datatype on $countones (#5674).
|
2025-03-15 21:57:10 -04:00 |
Wilson Snyder
|
418fc2c246
|
Fix reduction-or on class pointers (prep #5674)
|
2025-03-15 21:46:37 -04:00 |
Ryszard Rozak
|
9a6598b36f
|
Fix streaming of unpacked arrays concatenations (#5856)
|
2025-03-13 13:56:29 +01:00 |
Wilson Snyder
|
8026b2a7f3
|
Fix checking built-in method arguments (#5839)
|
2025-03-08 14:11:12 -05:00 |
Wilson Snyder
|
24dbb0bc5c
|
Internals: V3Width call refactoring. No functional change.
|
2025-03-08 12:44:30 -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
|
8e87a99628
|
Fix `rand_mode` method with cast (#5831).
|
2025-03-05 21:43:50 -05:00 |
Wilson Snyder
|
ce211ebceb
|
Internals: Make some auto more explicit. No functional change.
|
2025-03-02 17:01:35 -05:00 |
Wilson Snyder
|
098ee6fa7a
|
Internals: Cleanup some missing VL_RESTORERs. No functional change intended.
|
2025-02-27 21:18:27 -05:00 |
Wilson Snyder
|
fdf29b970f
|
Fix VL_UNLIKELY with constructors
|
2025-01-11 15:27:11 -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
|
88dd95980a
|
Internal cleanups, remove extra iterate, but no functional change intended
|
2025-01-04 12:50:55 -05:00 |
Wilson Snyder
|
1d0563212e
|
Fix pattern assignment to real inside struct (#5713).
|
2025-01-03 19:39:48 -05:00 |
Wilson Snyder
|
8fbb725f34
|
Copyright year update.
|
2025-01-01 08:30:25 -05:00 |
Wilson Snyder
|
9a3dcaa10b
|
Fix spelling
|
2024-12-19 21:30:14 -05:00 |
Ryszard Rozak
|
c093b24342
|
Fix width extension of operands of `inside` operator (#5685)
|
2024-12-19 15:51:51 +01:00 |
Wilson Snyder
|
4b4ca90c71
|
Internals: Create FuncRef/TaskRef directly from Func/Task pointer. No functional change intended
|
2024-12-15 09:15:49 -05:00 |
Wilson Snyder
|
e44f34dde3
|
Improve concat lint error & cleanups for future commit.
|
2024-11-30 18:56:00 -05:00 |
Wilson Snyder
|
7efa0fc82a
|
Internals: Rewrite skipRefp to avoid recursion and fix const-ness. No functional change intended.
|
2024-11-29 08:10:51 -05:00 |
Wilson Snyder
|
99daa8d24b
|
Support `default disable iff` and `$inferred_disable` (#4016).
|
2024-11-26 22:27:32 -05:00 |
Greg Davill
|
904be103df
|
Support parameter names in pattern initialization (#5593) (#5596)
|
2024-11-14 07:25:58 -05:00 |
Wilson Snyder
|
a68da7e220
|
Internals: Style cleanup. Ignore whitespace if diff. No functional change.
|
2024-11-10 10:59:18 -05:00 |
Yilou Wang
|
e47208d9b3
|
Support queue's assignment `push_back/push_front('{})` (#5585) (#5586)
Co-authored-by: Udaya Raj Subedi <075bei047.udaya@pcampus.edu.np>
|
2024-11-06 17:31:48 -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 |
Todd Strader
|
83081aaefc
|
Fix struct literal on pattern assignment (#5552) (#5559)
|
2024-10-24 18:50:57 -04:00 |
Ryszard Rozak
|
4cd69f9feb
|
Fix queue element access (#5551)
|
2024-10-24 09:40:54 -04:00 |
Ryszard Rozak
|
0dce97b09d
|
Fix assignments of concatenation to queues and dynamic arrays (#5540)
|
2024-10-15 07:35:59 -04:00 |
Wilson Snyder
|
2fc94557a0
|
Fix error on enums with x/z using .name(), and internal refactoring
|
2024-10-11 22:37:48 -04:00 |
Wilson Snyder
|
b873c23cf2
|
Internals: Refactor into V3Width enumSelect function
|
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 |
github action
|
bdd37e40fe
|
Apply 'make format'
|
2024-10-06 08:02:10 +00:00 |