1
0
mirror of https://github.com/verilator/verilator.git synced 2025-04-28 19:46:54 +00:00
Commit Graph

3211 Commits

Author SHA1 Message Date
Wilson Snyder
d0e7eaafc9 Tests: Define stop uniformly. No functional change. 2024-02-08 18:39:13 -05:00
Wilson Snyder
13b7cce8be Fix compile error on structs with queues (and ignore toggle coverage on queues). 2024-02-08 08:44:27 -05:00
Wilson Snyder
efff630763 Fix tautological-compare warnings. 2024-02-07 22:16:08 -05:00
Wilson Snyder
e2e0795538 Fix toggle coverage of unpacked unions with reals. 2024-02-07 21:03:32 -05:00
Wilson Snyder
c20634e4f8 Fix coverage of real arrays giving operator^ not defined 2024-02-07 20:11:27 -05:00
Krzysztof Bieganski
fe8c7c5a94
Fix timing with expr on assign LHS ()
Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2024-02-06 07:27:19 -05:00
Wilson Snyder
7ada5195d8
Fix this in member initialization (). () 2024-02-04 19:44:10 -05:00
Wilson Snyder
a6ad85244f Backout () due to leak 2024-02-04 18:13:22 -05:00
Wilson Snyder
f13f2296de Fix this in member initialization (). 2024-02-04 16:09:01 -05:00
Wilson Snyder
b1d901f100 Tests: Hardcode copyright exceptions () 2024-02-04 15:43:01 -05:00
Wilson Snyder
7425037db6 Fix Copyright 2024-02-04 09:35:19 -05:00
Geza Lore
6ca60429ce
Fix incorrect temporary insertion in loop conditions with statements ()
When the condition of an AstWhile loop contains a statement (e.g.
through an AstExprStmt), temporaries inserted in that statement need to
go before that statement, not in the AstWhile precondition.
2024-02-04 09:19:54 -05:00
Bartłomiej Chmiel
c702fc944e
Fix SystemC biguint sign desynchronization ()
* Fix writing to SystemC values with `VL_ASSIGN_SBW`

Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
Co-authored-by: Bartłomiej Chmiel <bchmiel@antmicro.com>
2024-02-02 07:00:13 -05:00
Yutetsu TAKATSUKASA
999c9ae21c
Fix of wrong runtime result ()
* Fix . Ignore if EQ/NE is under SHIFTR.
2024-01-30 00:00:00 +09:00
Szymon Gizler
c715cfc254
Add --valgrind switch () 2024-01-29 07:50:05 -05:00
Wilson Snyder
22687a6901 Internals: Use C++14 quoted literal std::string 2024-01-28 21:00:20 -05:00
Wilson Snyder
9ccef4180f Fix $fwrite of null (). 2024-01-28 09:05:50 -05:00
Yutetsu TAKATSUKASA
e4a0e5aad6
Fix consider NOT when checking EQ/NEQ under AND/OR tree () 2024-01-28 22:36:09 +09:00
Wilson Snyder
d6f8ccd20b Add unroll_disable and unroll_full loop control metacomments (). 2024-01-26 07:49:07 -05:00
Wilson Snyder
3aece189ac Fix tracing chandles (). 2024-01-25 08:13:52 -05:00
Wilson Snyder
188f0eb4ad Tests: Add t_enum_enumvalue_struct_bad () 2024-01-25 07:57:45 -05:00
Wilson Snyder
d4c8a15407 Add --runtime-debug for Verilated executable runtime debugging. 2024-01-25 07:34:30 -05:00
Wilson Snyder
354a534d68 Add '--decorations node' for inserting debug comments into emitted code. 2024-01-24 21:51:47 -05:00
Wilson Snyder
c8a40e0b52 Commentary; Tests: Check summary options match guide options 2024-01-24 19:28:46 -05:00
Wilson Snyder
771cb5f60b Tests: Fix last commit when no coroutines. 2024-01-24 18:48:27 -05:00
Wilson Snyder
23836ee8d0 Document gprof steps better. Add t_prof_timing test to show GCC bug (). 2024-01-24 17:55:23 -05:00
Jonathan Schröter
31262e81f9
Fix to not emit already waived warnings in waiver output () () 2024-01-24 07:45:38 -05:00
Wilson Snyder
74ec50f933 Support interface class diamond relationship. 2024-01-23 22:07:35 -05:00
Wilson Snyder
21e85f87bc Fix compilation error on multi-inherited interface class usage (). 2024-01-23 19:36:11 -05:00
Paul Swirhun
6c0c88cfc4
Fix unsafe write in wide array insertion () () 2024-01-23 13:05:27 -05:00
Wilson Snyder
2989e54eaa Add unsupported warning on property iff () 2024-01-21 16:18:48 -05:00
Yutetsu TAKATSUKASA
6b8531f0a6
Fix widthMin in replaceShiftOp () () () 2024-01-21 10:30:01 -05:00
Yutetsu TAKATSUKASA
50df902b54
Fix incorrect bit-op-tree NOT optimization () ()
* Fix . Bit-op-tree opt. should not touch a subtree under NOT in AND/OR tree.
2024-01-21 07:25:24 -05:00
Wilson Snyder
3a5248a919 Internals: Mark structs final/VL_NOT_FINAL. No functional change intended. 2024-01-20 15:06:46 -05:00
Wilson Snyder
1a92502788 Add --main support for dumping coverage, and +verilator+coverage+file runtime option. 2024-01-20 12:28:49 -05:00
Wilson Snyder
a38fea1f9e Tests: Use context coverage write 2024-01-20 11:19:42 -05:00
Wilson Snyder
d595d4c7ac Tests: Use --binary with some --timing tests 2024-01-20 10:57:00 -05:00
Wilson Snyder
a43fd06f85 Tests: Imply no driver.pl make when using --build. No functional change intended 2024-01-20 10:37:35 -05:00
Wilson Snyder
375a121377 Tests: Use lint() where able instead of compile(). No functional change intended. 2024-01-20 10:25:17 -05:00
Wilson Snyder
fef0502d50 Tests: Imply make_main=>0 on --main tests 2024-01-20 10:17:35 -05:00
Wilson Snyder
c30b9d04a8 Change unused vars to standard void syntax. No functional change intended. 2024-01-20 08:57:22 -05:00
Szymon Gizler
372cdf1fc8
Tests: Let debugger handle signals instead of test driver () 2024-01-16 11:18:20 -05:00
Andrew Nolte
ab47fc6656
Fix localparam elaboration () () 2024-01-11 07:49:07 -05:00
Anthony Donlon
55d1b87b34
Support parsing anonymous primitive instantiations () 2024-01-07 10:59:56 -05:00
Wilson Snyder
eec41fd039 Fix lint_off disables on preprocessor warnings (). 2024-01-06 18:49:19 -05:00
Wilson Snyder
0ca90257a5 Add predicted stack overflow warning (). 2024-01-06 16:14:58 -05:00
Wilson Snyder
acbbb2594a Tests: Make some tests single-threaded only, for faster regressions 2024-01-05 18:25:39 -05:00
Wilson Snyder
5294140753 Fix delays using wrong timeunits when modules inlined (). 2024-01-05 18:07:24 -05:00
Pengcheng Xu
ec01008fe3
Change zero replication width error to ZEROREPL warning () () 2024-01-03 07:11:50 -05:00
Marlon James
8ea814e4b4
Fix VPI parameter iteration () 2024-01-02 18:57:34 -05:00