Cary R
c836236b28
Add Copyright to a couple LGPL2 files
2026-03-08 14:07:04 -07:00
Cary R
f3506a8c92
Update the test scripts to print the suffix being used
2026-03-01 14:37:51 -08:00
Cary R
9d3cd045ef
Update vvp_reg.py to use env to find python3
2026-02-28 07:06:10 -08:00
Cary R
4af84bfaad
Fix sdf_interconnect4 failure and reenable
2026-02-24 22:24:17 -08:00
Cary R
9b44d55e9a
Make br_gh1248 SV safe
2026-02-20 01:23:27 -08:00
Cary R
935f92da05
Disable sdf_interconnect4 until vpi_handle_multi() is working properly
2026-02-20 00:54:53 -08:00
Cary R
71c8963922
Cleanup space issues
2026-02-19 23:48:10 -08:00
Cary R
8385b13356
Add test for br_gh1248
2026-02-19 23:46:15 -08:00
Cary R
911a20c134
Update blif check script to work with python3
2026-02-06 15:06:42 -08:00
Cary R
827e08f8d3
Switch blif test to support python3 and use common program name
2026-02-06 09:48:52 -08:00
Cary R
26ba3f62e3
Use "--keep-debuginfo=yes" for valgrind testing
2026-02-06 01:51:49 -08:00
Cary R
068f33b35a
Remove memory leak when multi-bit module path delays fail
2026-01-21 20:50:32 -08:00
Cary R
4d0a277f3b
Cleanup the python version of vlog95
2026-01-13 01:25:24 -08:00
Cary R
6651df6f2c
Update the vlog95 python tests to pass more options
2026-01-08 01:36:30 -08:00
Cary R
7dbaa67a02
vlgo95: add partial array pattern support and other cleanup
2026-01-07 23:32:16 -08:00
Cary R
918976651a
Fixes for vlog95 generation and gold file updates
2026-01-06 23:02:55 -08:00
Cary R
e5943047da
Add preliminary support for Python vlog95 testing
2025-12-30 19:44:06 -08:00
Cary R
2b45f4c399
Python test cleanup
2025-12-08 20:57:56 -08:00
Cary R
1c6f0e768a
Update vvp_reg.py to support strict, force-sv and with-valgrind
2025-11-22 13:31:27 -08:00
Martin Whitaker
f5708a0322
Add regression test for issue #1286 .
2025-11-11 22:00:06 +00:00
Cary R
87d9d0ac74
Cleanup python test script and add support for a suffix
2025-11-11 01:21:46 -08:00
Martin Whitaker
3d4f1eb94b
Improved run_program() in Perl regression test scripts.
...
This version works with the native Windows (mingw64 and clang64)
versions of Perl in MSYS2.
Note that warnings are disabled in the Environment.pm module because
Perl fails to notice that OLDOUT and OLDERR are used when restoring
the STDOUT and STDERR file handles.
2025-10-21 21:47:45 +01:00
Martin Whitaker
935910c3c9
Modify VPI test suite to make PLI 1 tests optional.
2025-10-18 20:05:58 +01:00
Martin Whitaker
10770c9129
Optimise Perl regression test scripts.
...
When redirection operators are included in a command string passed to
the system() subroutine, it spawns an intermediate shell to handle the
redirection. This is particularly inefficient when running the tests
in MSYS2. Creating our own version of system() based on fork() and
exec() allows us to handle the redirection directly.
2025-10-17 20:58:05 +01:00
Martin Whitaker
a4c90fb5f0
Add regression test for issue #1273 .
2025-10-07 21:54:11 +01:00
Martin Whitaker
1fdeb7b982
Add regression tests for $fmonitor tasks.
...
Also add a test for multiple $monitor task calls and $monitoron and
$monitoroff.
2025-10-05 12:37:30 +01:00
Wilson Snyder
d400fa21bd
Update pr1008.v to $finish
2025-09-01 13:41:25 -04:00
Cary R
b979441de2
Improve error messages when bad code is passed to the parser
2025-07-21 14:46:56 -07:00
Cary R
c7d37bcc21
Error when trying to elaborate a field of a simple variable
2025-07-16 23:37:14 -07:00
Cary R
eceb48e5d6
Add better error messages for output port elaboration issues
2025-07-16 22:37:49 -07:00
Cary R
30f1de9062
Elaborate input port default value expressions in the correct scope
2025-07-09 09:19:42 -07:00
Cary R
cfb8ec17d2
Remove space issues
2025-07-09 07:41:16 -07:00
Martin Whitaker
60e4023e6f
Fix log output ordering for vpi_control test when running in Windows.
...
MSYS2 buffers stderr, so we need to flush the buffers to ensure the
log file matches the gold file.
2025-07-08 22:24:46 +01:00
Martin Whitaker
a883f2afe6
Add regression test for vpi_control() return value (issue #1208 ).
2025-07-08 21:52:13 +01:00
Martin Whitaker
fd7029a299
Add regression tests for issue #1258 .
2025-07-05 22:52:52 +01:00
Martin Whitaker
aec91c7754
Add regression tests for issue #1256 .
2025-07-05 18:21:32 +01:00
Cary R
f82c6c7b3a
Add missing gold and fix VHDL inout test
2025-07-01 00:04:09 -07:00
Cary R
66d57628bf
Check what can drive a variable in SystemVerilog
2025-06-30 23:48:26 -07:00
Cary R
46a5078a68
When optimizing the size of a case keep the sign of the condition
2025-06-25 00:11:22 -07:00
Cary R
6426afc8d0
Avoid overflow in genvar to make duplicate
2025-06-21 18:27:54 -07:00
Cary R
a2ffbc307a
Validate the generate "loop" expressions
2025-06-21 16:58:30 -07:00
Cary R
adcb9f4e0d
Add support for passing a real input to logic, mos and if gates
2025-06-21 10:04:12 -07:00
Martin Whitaker
b7f9be9370
Add regression test for issue #1242 .
2025-05-11 11:39:29 +01:00
Andreas Lööw
4138fcf6c4
typo in regress-vvp.list
2025-03-31 08:44:22 +01:00
Andreas Lööw
7e95dfff5a
remove trailing commas
2025-03-30 13:51:44 +01:00
Andreas Lööw
bf45073359
typo: nornal -> normal
2025-03-30 13:51:20 +01:00
Cary R
0ca26c95d8
Cygwin also does not have docopt by default
2025-02-13 00:03:09 -08:00
Lars-Peter Clausen
eb90bcf313
Add regression tests for invalid casts to real
...
Check that invalid casts to real are reported as an error.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2025-01-12 20:34:31 -08:00
Lars-Peter Clausen
e2008c9c0e
Add regression tests for nested lvalue object properties
...
Check that nested object properties of different types are supported as
lvalues.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2025-01-05 16:55:16 -08:00
Lars-Peter Clausen
9f8a8959a7
Add regression tests for assignment operators on queue and darray elements
...
Check that assignment operators work as expected on queue and dynamic array
elements.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2025-01-05 15:55:34 -08:00