Petter Reinholdtsen
3187275184
Use CPPFLAGS and CXXFLAGS when compiling in autotest.sh.
...
This ensure the build flags used elsewhere are included
also during testing.
Patch based on change from Daniel Gröber via Debian.
See also issue #5805 .
2026-04-25 06:47:26 +02:00
Petter Reinholdtsen
59b3b6d4e4
Added locking around compiling in autotest.sh to avoid text busy race.
...
Patch by Daniel Gröber via Debian.
See also issue #5805 .
2026-04-25 00:01:34 +02:00
Petter Reinholdtsen
c5a8c3cca5
Made autotest.sh print log on error for easier debugging in CI setups.
...
Patch by Daniel Gröber via Debian.
See also issue #5805 .
2026-04-25 00:01:03 +02:00
Emil J
ec0a102302
Merge pull request #5832 from YosysHQ/emil/simple-extract
...
rtlil: rewrite SigSpec::extract for perf and packing
2026-04-24 19:03:53 +00:00
Emil J. Tywoniak
10bbda93f7
rtlil: extend SigSpec::extract test
2026-04-24 11:04:19 +02:00
Emil J. Tywoniak
a2dafce910
unit tests: rename SigSpec::extract test
2026-04-24 11:04:19 +02:00
Emil J. Tywoniak
25b9b796c4
rtlil: complicate extract again for packing
2026-04-24 11:04:19 +02:00
Christopher D. Leary
390f09b89a
Support positional assignment patterns for unpacked arrays
2026-04-23 14:29:38 -07:00
Emil J
2dc69a7578
Merge pull request #5828 from YosysHQ/emil/bash-no-fhs
...
Remove FHS dependency by replacing /bin/bash with /usr/bin/env bash
2026-04-23 15:47:57 +00:00
Emil J. Tywoniak
14d0138d0c
Remove FHS dependency by replacing /bin/sh with /usr/bin/env sh
2026-04-23 15:55:11 +02:00
Emil J
64e7ce2f57
Merge pull request #5803 from YosysHQ/emil/specrule-port-sanity
...
Fix $specrule port naming inconsistency
2026-04-22 10:46:36 +00:00
Emil J. Tywoniak
f213a34427
Remove FHS dependency by replacing /bin/bash with /usr/bin/env bash everywhere
2026-04-22 10:39:19 +02:00
Miodrag Milanovic
a666712687
Update arith_tree tests
2026-04-16 11:04:14 +02:00
Miodrag Milanovic
5737d2db35
Cleanup
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
76732497b9
Cleanup
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
bfd3e150fa
Add proper deps
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
f04532bbac
Try to make it more stable
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
8bed9bd824
Use this for now so we can see actual output of functional tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
a490f1c3c4
Move output redirect to one place
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
9c3d79b041
Cleanup
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
1aad357370
Fix some escaping with different approach
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
5ffa0b1dd7
Disabled some in fmt for now
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
686267ea81
Convert functional
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
bfd639f6a0
Disable failing test for now
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
f087a94470
Convert svinterfaces
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
f42800d4d3
Convert arch
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
c272bfbdc3
Convert liberty
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
149e2f343a
Converted cxxrtl
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
4a89ae66ff
Small fix
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
1c76cadac7
Converted rpc
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
fdccbe584d
Convert realmath
2026-04-16 11:00:44 +02:00
nella
3ceeb3b00c
Consolidated memlib generate script
2026-04-16 11:00:44 +02:00
nella
58e0473e29
Convert bram tests
2026-04-16 11:00:44 +02:00
nella
ee31950770
Convert memfile tests
2026-04-16 11:00:44 +02:00
nella
4a9dc33098
Convert memlib tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
1effec2029
Make test simple
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
c15bcca25a
Better fix
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
0ba9a0fb16
Try fixing tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
d1dc23d9f8
Did share, opt_share and fsm
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
652bbd2b41
Convert xprop tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
68e01a03d7
Converted some more
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
2bc46e77c8
Converted blif tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
1231bd5397
Convert memories tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
5a06a79c0c
Correctly handle errors
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
2a8d369be3
Document not covered
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
1bfb95513c
Convert autotest script wrapper
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
474d0d7b2e
cleanup
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
8953007483
Use generic testing on few more places
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
f96fa5ff00
cleanup
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
8ff28a2a86
add prep
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
336a06d091
Add common.mk
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
c04d724337
report on summary
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
45bb0413bf
Look for all result files
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
b361569abf
Save results, and create summary and report
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
ced2521b03
Convert gen-tests shell script to python
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
a2e1fbcfc6
Enabled realmath that was disabled for some reason
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
2f9e35acb8
Fix deprecation warning
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
712ce93501
Clean some seed-tests outputs
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
999255e40c
Clean some seed-tests outputs
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
2774671346
Cleanup for abcopt-tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
fc55f16fae
Ignore some generated files
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
3c2adfb523
Do not write to console for makefile-tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
8f7e5e9449
Make sure targets are built for tests
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
5494000fd7
Move clean for tests in proper Makefile
2026-04-16 11:00:44 +02:00
Miodrag Milanovic
c99855535a
Split vanilla-test to separate Makefile
2026-04-16 11:00:44 +02:00
Emil J. Tywoniak
3e45f9729e
fix $specrule port naming
2026-04-13 22:34:46 +02:00
nella
fc71719e6e
Rename csa_tree to arith_tree.
2026-04-13 12:48:05 +02:00
nella
c3c577f333
Fix test cases.
2026-04-13 12:48:05 +02:00
nella
42c309347b
Clarify.
2026-04-13 12:48:05 +02:00
nella
4f4c820f73
Cleaned up CSA tests.
2026-04-13 12:48:05 +02:00
nella
9cc2e7d95e
rm misc comments.
2026-04-13 12:48:05 +02:00
nella
9dc408eea7
CSA add alumacc related tests.
2026-04-13 12:48:05 +02:00
nella
fc9adae9a2
Consolidate csa tests.
2026-04-13 12:48:05 +02:00
nella
ab1c423692
Tighten csa tests.
2026-04-13 12:48:05 +02:00
nella
cfee6bb4af
Add more robsutness tests.
2026-04-13 12:48:05 +02:00
nella
6b0caedcdd
Add chain tests and tighten synthesis assertions for csa.
2026-04-13 12:48:05 +02:00
nella
7183016910
Edge case tests.
2026-04-13 12:48:05 +02:00
nella
1a4a41812c
Add csa synth tests.
2026-04-13 12:48:05 +02:00
nella
4c4c5cf15a
Add structural tests for csa_tree.
2026-04-13 12:48:05 +02:00
Emil J
86448c0001
Merge pull request #5655 from YosysHQ/emil/dffsr-sr-priority-undef
...
Undefine set&reset behavior of $dffsr
2026-04-08 14:22:34 +00:00
Emil J
cede13a742
Merge pull request #5765 from YosysHQ/emil/muxpack-wide-port
...
muxpack: fix wide Y port handling
2026-03-31 10:49:39 +00:00
Gus Smith
6a5fea1b27
Regression test for #5765
2026-03-30 08:59:28 -07:00
Miodrag Milanovic
417e871b06
Fix tests due to ABC improvements
2026-03-30 15:23:27 +01:00
Miodrag Milanović
cc915b4c76
Merge pull request #5717 from zaun/latch-support
...
gowin: add hardware latch support (DL/DLN/DLC/DLP variants)
2026-03-23 16:51:30 +00:00
Emil J
7b2ab9b245
Merge pull request #5763 from YosysHQ/emil/c-slow-init
...
genrtlil: fast memory initialization
2026-03-23 10:21:21 +00:00
Emil J. Tywoniak
12b443e71c
dfflibmap: consistent clk2fflogic usage in test
2026-03-19 19:48:25 +01:00
Emil J
9746bd3897
Merge pull request #5724 from abhinavputhran/fix/setundef-respect-selection
...
setundef: respect selection for cells, processes, and connections
2026-03-18 22:53:06 +00:00
Emil J. Tywoniak
27737c6e2e
rtlil: add remove2 unit test
2026-03-18 23:33:35 +01:00
Lofty
c4cc53a72e
synth: fix after abc -fast removal
2026-03-18 17:59:58 +01:00
Emil J
c8f715fed8
Merge pull request #5664 from rocallahan/parallel-opt-clean
...
Parallelize `opt_clean` pass
2026-03-16 09:52:34 +00:00
abhinavputhran
314d01b35f
changed rtlil to verilog. setundef_selection_ff stays rtlil because we use specific cell names if write in verilog yosys assign name that can change
2026-03-08 20:14:03 -04:00
abhinavputhran
47c2257f82
setundef: more tests! and wire selection in -init mode
2026-03-08 19:41:31 -04:00
abhinavputhran
c23ba3f917
I think CI runs within the tests directory based on error so I changed the file path
2026-03-08 18:15:35 -04:00
abhinavputhran
5048dac854
setundef: add tests for selection in -zero, -undriven, and -init modes. also made setundef.cc clearer
2026-03-06 18:12:03 -05:00
Lofty
050483a6b2
Merge pull request #5698 from YosysHQ/lofty/analogdevices
...
synth_analogdevices: synthesis for Analog Devices EFLX FPGAs [sc-273]
2026-03-06 08:57:59 +00:00
Miodrag Milanovic
602f3fd1a5
Add missing EOL
2026-03-06 09:10:55 +01:00
Miodrag Milanovic
52533b0d1c
Update opt_lut_ins and stat for analogdevices and remove ecp5
2026-03-06 09:10:36 +01:00
Robert O'Callahan
1260fda83a
Add 'init' attributes to RTLIL fuzzing
2026-03-06 02:20:08 +00:00
Robert O'Callahan
cdfc586f18
Add unit tests for `ConcurrentWorkQueue`
2026-03-06 02:20:08 +00:00
Robert O'Callahan
1e96328ede
Add some tests for `ShardedHashSet`
2026-03-06 02:20:08 +00:00