| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Akash Levy | 56cfcdb9f6 | Merge branch 'YosysHQ:main' into master | 2024-08-19 17:12:02 -07: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 |  |