Miodrag Milanović
|
b20df72e1e
|
Merge pull request #4536 from YosysHQ/functional
Functional Backend
|
2024-09-06 10:05:04 +02:00 |
Emily Schmidt
|
5a476a8d29
|
functional tests: run from make tests but not smtlib/rkt tests
|
2024-09-04 10:30:08 +01:00 |
Krystine Sherwin
|
7fe9157df2
|
smtr: Add rkt to functional tests
|
2024-09-03 11:32:02 +01:00 |
Miodrag Milanović
|
598d010349
|
Merge pull request #4504 from YosysHQ/nanoxplore
NanoXplore synthesis
|
2024-09-03 10:19:44 +02:00 |
Emily Schmidt
|
2b8db94aa0
|
functional backend: add test to verify test_generic
|
2024-08-29 13:14:18 +01:00 |
George Rennie
|
8206951f77
|
proc_dff: add tests
|
2024-08-28 16:24:47 +01:00 |
Emily Schmidt
|
761eff594f
|
functional backend: missing includes for stl containers
|
2024-08-22 11:13:58 +01:00 |
Roland Coeurjoly
|
91e3773b51
|
Ensure signed constants are correctly parsed, represented, and exported in RTLIL. Add a test to check parsing and exporting
|
2024-08-21 14:28:42 +01:00 |
Emily Schmidt
|
831da51255
|
add picorv test to functional backend
|
2024-08-21 11:04:11 +01:00 |
Emily Schmidt
|
99effb6789
|
add support for initializing registers and memories to the functional backend
|
2024-08-21 11:03:29 +01:00 |
Emily Schmidt
|
145af6f10d
|
fix memory handling in functional backend, add more error messages and comments for memory edgecases
|
2024-08-21 11:03:29 +01:00 |
Emily Schmidt
|
3cd5f4ed83
|
add support for RTLIL cells with multiple outputs to the functional backend, implement $fa,$lcu,$alu
|
2024-08-21 11:03:29 +01:00 |
Emily Schmidt
|
c0c90c2c31
|
functional backend: require shift width == clog2(operand width)
|
2024-08-21 11:03:29 +01:00 |
Emily Schmidt
|
6922633b0b
|
fix a few bugs in the functional backend and refactor the testing
|
2024-08-21 11:03:29 +01:00 |
Emily Schmidt
|
674e6d201d
|
rewrite functional backend test code in python
|
2024-08-21 11:03:29 +01:00 |
Roland Coeurjoly
|
80582ed3af
|
Check the existance of a different set of outputs. No need for (push 1) nor (pop 1)
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
7cff8fa3a3
|
Fix corner case of pos cell with input and output being same width
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
5780357cd9
|
Emit valid SMT for stateful designs, fix some cells
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
50f487e08c
|
Added $ff test
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
762f8dd822
|
Add readme explaining how to create test files
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
73ed514623
|
Check that there are not other solutions other than the first given
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
cb5f08364c
|
´SMT success only if simulation is equivalent
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
e235fc704d
|
Create std::mt19937 only once
|
2024-08-21 11:02:31 +01:00 |
Emily Schmidt
|
21bb1cf1bc
|
rewrite functional c++ simulation library
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
39bf4f04f7
|
Create VCD file from SMT file
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
b98210d8ac
|
Valid SMT is emitted, improved test script
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
71aaa1c80d
|
Consolidate tests scripts into one
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
547c5466ec
|
Ignore smt2 files, generated by the execution of the tests
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
54225b5c42
|
Add test for SMT backend. Tests if SMT is valid and compares simulation with yosys sim
|
2024-08-21 11:02:31 +01:00 |
Roland Coeurjoly
|
720429b1fd
|
Add test_cell tests for C++ functional backend
|
2024-08-21 11:01:09 +01:00 |
Emil J
|
e0d3bbf3c3
|
Merge pull request #4452 from phsauter/shiftadd-underflow-fix
peepopt: avoid shift-amount underflow
|
2024-08-19 15:45:46 +02:00 |
Miodrag Milanovic
|
54d237ff82
|
add min_ce_use and min_srst_use parameters
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
dbf1d037e8
|
Cleanup
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
3848563600
|
Update tests
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
1a6e5c671f
|
Add meminit handling for NX_RFB_U
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
40f05009e3
|
Fix CY chaining and CI injection
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
f4d8ea4c40
|
Start adding RFB simulation models
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
7e4aef06e4
|
Add register file mapping
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
41ae513d60
|
support other I/O configurations
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
34f08bc639
|
Enable nanoxplore tests
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
a5bfb23b47
|
start cleaning rams
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
65d2ebac9d
|
fix test
|
2024-08-15 17:50:36 +02:00 |
Lofty
|
b0c4add642
|
Added lutram
|
2024-08-15 17:50:36 +02:00 |
Lofty
|
b3f59c9820
|
Add NX_CY
|
2024-08-15 17:50:36 +02:00 |
Lofty
|
b4e9bb0d85
|
Add FFs and related tests
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
b4a17cccc3
|
add few more tests
|
2024-08-15 17:50:36 +02:00 |
Miodrag Milanovic
|
93543bd874
|
add lut tests
|
2024-08-15 17:50:36 +02:00 |
Martin Povišer
|
c35f5e379c
|
Extend liberty tests
|
2024-08-13 18:47:36 +02:00 |
N. Engelhardt
|
9f869b265c
|
Merge pull request #4474 from tony-min-1/mchp
Add PolarFire FPGA support
|
2024-07-29 15:28:44 +02:00 |
Emil J. Tywoniak
|
01fd72520f
|
proc_rom: test src attribute on memories
|
2024-07-29 10:13:45 +02:00 |