Commit Graph

3797 Commits

Author SHA1 Message Date
Mateusz Gancarz 536c5fe293 [#73220] add t_interface_ref_trace_saif test with golden file 2025-03-05 07:57:04 +01:00
Mateusz Gancarz f77dd16638 [#73220] add t_trace_array_saif test with golden file 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 8e747662fb [#73220] add t_trace_saif test with golden file 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 249d8dadc6 [#73220] fix handling closing brackets in SAIF parsing 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 98a6e9be18 [#73220] add better condition for checking top instance status 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 99ed52b36d [#73220] add support for multiple top instances in tests backend 2025-03-05 07:57:04 +01:00
Mateusz Gancarz a09ec8adae [#73220] add t_hier_block_trace_saif test with golden file 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 005a5d0215 [#73220] add dot character to the valid instance name characters 2025-03-05 07:57:04 +01:00
Mateusz Gancarz dd78eda343 [#73220] add better logging in SAIF objects comparison 2025-03-05 07:57:04 +01:00
Mateusz Gancarz dacad79fdf [#73220] add t_trace_complex_saif test with golden file 2025-03-05 07:57:04 +01:00
Mateusz Gancarz 379e91cf83 [#73220] add comparing SAIF signal parameters 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 1b6f8b79fa [#73220] fix signal regex by including escape character 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 089ce142ce [#73220] add golden file to t_trace_counter_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 40f182a3f6 [#73220] add parsing and comparing SAIF instance tree data to driver.py 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 0e2cf72966 [#72179] move SAIF parsing code to driver.py and add it to SAIF testing pipeline 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 94de419932 [#72179] wip: compare outputs of VCD to SAIF converter and SAIF parser 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 1f6796a804 [#72179] wip: add SAIF file parser for testing backend 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 5d86c874ae [#72179] wip: backend for automatic testing of SAIF tests output 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 3c99e027ad [#72179] add t_trace_array_saif_threads_1 test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 7e3346c84e [#72179] add t_trace_array_saif_portable test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz e68bb48a40 [#72179] add t_timing_trace_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 2812f33348 [#72179] wip: add t_interface_ref_trace_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 0d07c94d14 [#72179] wip: add t_hier_block_trace_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 51edcdf956 [#72179] wip: add t_trace_complex_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 78103bb803 [#72179] add t_trace_array_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz ebf2e9c360 [#72179] add t_trace_abort test for SAIF 2025-03-05 07:57:03 +01:00
Mateusz Gancarz a9700592b9 [#72179] add t_trace_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz c8a2349753 [#72179] bring back t_trace_counter_saif test with correct SAIF output file 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 0e9d72ad1f [#72179] move all SAIF tests to separate directory for now 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 767ee6b2e5 [#72179] wip: adding tests similar to those for FST 2025-03-05 07:57:03 +01:00
Mateusz Gancarz a8cecfcb04 [#72179] change license of t_trace_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 3e926efae1 [#72179] change license of t_trace_array_saif test 2025-03-05 07:57:03 +01:00
Mateusz Gancarz fd7288fec1 [#72179] add SAIF trace test for do while jumps 2025-03-05 07:57:03 +01:00
Mateusz Gancarz a2fc700d24 [#72179] add counter test for SAIF trace 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 5b126f3258 [#72179] add SAIF trace class for SystemC 2025-03-05 07:57:03 +01:00
Mateusz Gancarz e49c06cb97 [#72179] add test for word emitting 2025-03-05 07:57:03 +01:00
Mateusz Gancarz a56349747d [#72179] add wip test for SAIF trace 2025-03-05 07:57:03 +01:00
Mateusz Gancarz 85b018bf30 [#72179] add handling SAIF trace in driver.py 2025-03-05 07:57:03 +01:00
Wilson Snyder 27d3eb5b7b Fix UNOPTFLAT warnings with `--coverage-trace` and always_comb (#5821). 2025-03-02 20:02:55 -05:00
Wilson Snyder b54f897090
Tests: Fix Ubuntu24.04 clang test issues, and enable action (#5824) 2025-03-02 16:53:59 -05:00
Geza Lore 0133bc6b09
Do not use function locals in SenExprBuilder (#5822)
Function locals are not safe here because we might need to split up
the generated function. V3Localize can fix them later if safe.
2025-03-02 16:13:59 +00:00
Geza Lore fc302a5207
Fix sorting of wide SenItems (#5816)
This used to throw Error: Value too wide for 64-bits expected in this context
2025-03-01 22:11:43 +00:00
Geza Lore 14f618b0f6
Fix invalid code motion over branches (#5811) (#5814) 2025-02-28 13:32:03 -05:00
Wilson Snyder a9762e0c5c Fix coredump on fork inside disable named block by adding an UNSUPPORTED 2025-02-27 21:42:20 -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
Kamil Rakoczy 3ab89d5be7
Add used language to `--preproc-resolve` output (#5795) 2025-02-25 07:03:25 -05:00
Wilson Snyder b35ab0b843 Tests: Fix last commit 2025-02-24 22:39:30 -05:00
Wilson Snyder 6c46c4f6f7 Tests: Add unsupported test for specparam (#5767). 2025-02-24 21:01:05 -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