Akash Levy
|
db14842d9c
|
Skip some various tests and fix scopeinfo to match our convention
|
2024-09-23 05:39:39 -07:00 |
|
Akash Levy
|
138228d96e
|
Update Verific README
|
2024-09-23 05:35:48 -07:00 |
|
Akash Levy
|
fb32031273
|
Skip combo loop test and mark wreduce as failing (FIXME)
|
2024-09-23 05:35:27 -07:00 |
|
Akash Levy
|
79a14e2072
|
Skip opt_lut test
|
2024-09-23 05:35:03 -07:00 |
|
Akash Levy
|
0fd6e29e8e
|
Fixups
|
2024-09-23 04:25:10 -07:00 |
|
Akash Levy
|
2d771a352e
|
Clean up Verific tests
|
2024-09-23 04:05:08 -07:00 |
|
Akash Levy
|
2c3d2b3ec6
|
Clocking works with -formal flag
|
2024-09-22 08:01:16 -07:00 |
|
Akash Levy
|
69bf7875dd
|
Small edits
|
2024-09-22 07:52:58 -07:00 |
|
Akash Levy
|
210ec6585f
|
Merge branch 'YosysHQ:main' into main
|
2024-09-16 06:59:25 -07:00 |
|
Emil J
|
52382c6544
|
Merge pull request #4583 from YosysHQ/emil/clock_gate
clockgate: centralize clock enables out of FFs
|
2024-09-16 15:41:01 +02:00 |
|
Akash Levy
|
285c8a3f66
|
Merge branch 'YosysHQ:main' into main
|
2024-09-12 11:14:15 -07:00 |
|
N. Engelhardt
|
c8b42b7d48
|
Merge pull request #4538 from RCoeurjoly/verific_bounds
|
2024-09-12 13:04:04 +02:00 |
|
Emil J. Tywoniak
|
1e999a3cb7
|
clockgate: EN can be a bit on a multi-bit wire
|
2024-09-11 19:18:25 +02:00 |
|
Roland Coeurjoly
|
bdc43c6592
|
Add left and right bound properties to wire. Add test. Fix printing
for signed attributes
Co-authored-by: N. Engelhardt <nak@yosyshq.com>
Co-authored-by: Roland Coeurjoly <rolandcoeurjoly@gmail.com>
|
2024-09-10 12:52:42 +02:00 |
|
Emil J. Tywoniak
|
7e473299bd
|
clockgate: bail on constant signals
|
2024-09-09 21:20:19 +02:00 |
|
Emil J. Tywoniak
|
dc039d8be4
|
clockgate: test fine-grained cells
|
2024-09-09 21:03:22 +02:00 |
|
Emil J. Tywoniak
|
e64fceef70
|
clockgate: prototype clock gating
|
2024-09-09 15:00:54 +02:00 |
|
Akash Levy
|
20c5ed2ebb
|
Merge latest
|
2024-09-06 07:43:14 -07:00 |
|
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 |
|
Akash Levy
|
120f69eda7
|
Merge branch 'YosysHQ:main' into main
|
2024-09-04 00:02:25 -07: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 |
|
Akash Levy
|
57446f3f93
|
Merge branch 'YosysHQ:main' into master
|
2024-08-21 18:52:38 -07: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 |
|