Geza Lore
98786e609a
CI: Fix write permissions in format job
...
Fixes #6496
2025-09-29 07:49:54 +01:00
Wilson Snyder
5a5c38e478
Format
2025-09-28 21:26:21 -04:00
Wilson Snyder
3b049ab9ee
Tests: Add t_lint_always_comb_automatic ( #2862 )
2025-09-28 21:23:15 -04:00
Wilson Snyder
21b42c4463
Fix LATCH warning with CASEINCOMPLETE ( #3301 ).
2025-09-28 21:13:42 -04:00
Wilson Snyder
ca0a679413
Format
2025-09-27 20:59:44 -04:00
Wilson Snyder
a7e6efb4c0
Internals: Some prep from branch towards multitrace ( #5813 prep)
2025-09-27 20:54:26 -04:00
Wilson Snyder
8c7c6c594a
Internals: Rename VStringSet/VStringList. No functional change.
2025-09-27 20:51:37 -04:00
Wilson Snyder
7ef3b808ea
Fix false BLKSEQ on non-edged sensitivity list ( #6492 ).
2025-09-27 20:50:32 -04:00
Wilson Snyder
3b623dc12e
Internals: Refactor to create VCMethod ( #3715 ). No functional change intended.
2025-09-27 08:22:17 -04:00
Wilson Snyder
89cd5417ef
Internals: Refactor to create V3AstAttr.h ( #6491 ). No functional change intended.
2025-09-27 08:19:57 -04:00
Wilson Snyder
b3350a4f3b
Add error on `virtual new` ( #6486 ).
2025-09-26 21:23:40 -04:00
Wilson Snyder
1761622e14
Fix unused parameterized class causing internal error ( #4013 ).
2025-09-26 20:50:47 -04:00
Wilson Snyder
ebee20c47d
Commentary: Changes update
2025-09-26 20:49:27 -04:00
Ryszard Rozak
500312c050
Support for simple alias statements ( #6339 )
2025-09-26 15:19:48 +02:00
Wilson Snyder
4ad1dde723
Internals: Emit newlines for AstCStmt automatically. No functional change intended.
2025-09-26 08:25:47 -04:00
Wilson Snyder
62880c125e
Fix configure misdetecting C++14 ( #6488 ).
2025-09-26 08:24:34 -04:00
Wilson Snyder
21dbdbf69d
Tests: Auto-skip when not in root repo
2025-09-25 21:08:24 -04:00
Wilson Snyder
269476df6e
Add FUNCTIMCTL now as a named error, so can disable ( #6385 ).
2025-09-25 19:19:31 -04:00
Wilson Snyder
87224db145
Test: Update t_interface_parent_scope ( #1623 )
2025-09-25 10:50:32 -04:00
Todd Strader
aa6fbd35db
Add HIERPARAM error code ( #6456 ) ( #6484 )
2025-09-25 10:27:26 -04:00
Wilson Snyder
c9e021924f
Support class package reference on pattern keys ( #5653 ).
2025-09-25 06:52:42 -04:00
Geza Lore
63f5f5c328
Internals: Remove redundant AstNode methods ( #6481 )
...
AstNode::isFirstInMyListOfStatements
AstNode::isStandaloneBodyStmt
2025-09-24 09:53:39 +02:00
Wilson Snyder
28ee2ebb30
Fix PROTOTYPEMIS error on implicit logic ( #6482 ).
2025-09-23 22:28:21 -04:00
Wilson Snyder
fd12ab3413
Fix interface exposure with `--public-depth` or `--trace-depth` ( #5758 ).
2025-09-23 22:05:51 -04:00
Wilson Snyder
d972b7465a
Add error on function invoking time-controlling statements ( #6385 ).
2025-09-23 20:16:23 -04:00
Wilson Snyder
734e7a9526
Add error on function invoking task.
2025-09-23 19:51:34 -04:00
Wilson Snyder
90bc1daa9d
Commentary: Changes update
2025-09-23 19:50:43 -04:00
Wilson Snyder
4e00539308
Fix MISINDENT on SweRV verilator_ext_tests with GenBlock ( #6470 repair)
2025-09-23 19:49:57 -04:00
Artur Bieniek
f719d66129
Fix timeprecision backward assignment ( #6469 )
...
Signed-off-by: Artur Bieniek <abieniek@internships.antmicro.com>
2025-09-23 17:17:07 -04:00
Geza Lore
800af37975
Internals: Refactor generate construct Ast handling ( #6280 ) ( #6470 )
...
Internals: Refactor generate construct Ast handling (#6280 )
We introduce AstNodeGen, the common base class of AstGenBlock,
AstGenCase, AstGenFor, and AstGenIf, which together represent all SV
generate constructs. Subsequently remove AstNodeFor, AstNodeCase
(AstCase is now directly derived from AstNodeStmt) and adjust internals
to work on the new representation.
Output is identical modulo hashes do to changed AstNode type ids, no
functional change intended.
Step towards #6280 .
2025-09-23 19:49:01 +01:00
Fabian Keßler-Schulz
df187c4406
Fix Windows compilation of Verilator with spaces in the path ( #6477 )
2025-09-23 14:25:25 -04:00
Geza Lore
6f250b3f8d
Internals: Make AstNode::{is/as/cast} available to client code ( #6478 )
...
As opposed to VN_{IS/AS/CAST} these are usable in templated code.
2025-09-23 16:39:18 +01:00
Ryszard Rozak
be0392a2b2
Fix splitting hierarchically referenced variables ( #6475 )
2025-09-23 10:16:49 -04:00
Wilson Snyder
b794c7c8d4
Add error on parameter values from hierarchical paths ( #1626 ) ( #6456 ).
2025-09-22 22:24:45 -04:00
Wilson Snyder
e74c8372ea
Commentary: Python venv
2025-09-22 19:56:39 -04:00
Geza Lore
40ca0527db
Internal: Refactor AstAssignAlias ( #6280 ) ( #6473 )
...
Rename AstAssignAlias to AstAlias and make it derive from AstNode
instead of AstNodeStmt.
Replace AstAlias with AstAssignW in V3LinkDot::linkDotScope, which is
the last place we need to be aware of the alias construct. Using
AstAssignW dowstream enables further optimization while preserving the
same functionality.
2025-09-22 16:30:26 -04:00
Wilson Snyder
a647747260
Add IMPLICITSTATIC also on procedure variables.
2025-09-21 19:52:19 -04:00
Wilson Snyder
9e664a3921
Internals: Cleanup some V3LinkParse code; ignore whitespace if diff. No functional change.
2025-09-21 15:30:49 -04:00
Wilson Snyder
ad6379b762
Internals: Cleanup some V3LinkParse code. No functional change intended.
2025-09-21 15:28:36 -04:00
Wilson Snyder
e0e0fb08a5
Fix missing BLKSEQ when connecting module port to array ( #2973 ).
2025-09-21 13:02:50 -04:00
Wilson Snyder
006b45526b
Tests: Rename t_lint_blkseq. No test change.
2025-09-21 12:56:01 -04:00
Wilson Snyder
3dc430085d
Internals: Misc verilated_random style cleanups. No functional change.
2025-09-21 12:33:38 -04:00
Wilson Snyder
9697a5ce6d
Add verilator_gantt profiling of DPI imports ( #3084 ).
2025-09-21 11:37:44 -04:00
Wilson Snyder
53b8a5b027
Add error on zero/negative unpacked dimensions ( #1642 ).
2025-09-21 09:41:58 -04:00
Wilson Snyder
ed380f08fe
Tests: Add t_forceable_public flat ( #3955 )
2025-09-20 23:06:41 -04:00
Wilson Snyder
9af8e76e87
Fix assertion on streaming from queues
2025-09-20 20:52:46 -04:00
Wilson Snyder
af54a26b43
Fix parsing of `with (...) {...}` but still unsupported
2025-09-20 19:59:31 -04:00
Wilson Snyder
a4db488b02
Internals: Fix some object-less asserts
2025-09-20 17:40:50 -04:00
Wilson Snyder
580a843474
Fix randomize inside module without any classes
2025-09-20 17:13:54 -04:00
Wilson Snyder
b237eec801
Add error on string addition
2025-09-20 13:47:17 -04:00