Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b8d42d22c 
								
							 
						 
						
							
							
								
								Merge pull request  #5095  from YosysHQ/emil/one-bit-width  
							
							... 
							
							
							
							rtlil: enable single-bit vector wires 
							
						 
						
							2025-05-23 15:55:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gary Wong 
								
							 
						 
						
							
							
							
							
								
							
							
								9770ece187 
								
							 
						 
						
							
							
								
								Accept (and ignore) SystemVerilog unique/priority if.  
							
							... 
							
							
							
							Add support to the "read_verilog -sv" parser to validate the
"unique", "unique0", and "priority" keywords in contexts where
they're legal according to 1800-2012 12.4.2.
This affects only the grammar accepted; the behaviour of conditionals
is not changed.  (But accepting this syntax will provide scope for
possible optimisations as future work.)
Three test cases ("unique_if", "unique_if_else", and
"unique_if_else_begin") verify that the keywords are accepted where
legal and rejected where illegal, as described in the final paragraph
of 12.4.2. 
							
						 
						
							2025-05-22 19:28:28 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6331f92d00 
								
							 
						 
						
							
							
								
								Merge pull request  #5101  from georgerennie/george/opt_expr_shift_ovfl  
							
							... 
							
							
							
							opt_expr: fix shift optimization with overflowing shift amount 
							
						 
						
							2025-05-22 15:16:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c72b0ecd8 
								
							 
						 
						
							
							
								
								Merge pull request  #5116  from YosysHQ/krys/update_fst  
							
							... 
							
							
							
							Update fstlib 
							
						 
						
							2025-05-16 09:22:52 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7888c607b 
								
							 
						 
						
							
							
								
								Merge pull request  #5089  from YosysHQ/krys/cutpoint_whole  
							
							... 
							
							
							
							cutpoint: Re-add whole module optimization 
							
						 
						
							2025-05-16 09:22:28 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3823157c25 
								
							 
						 
						
							
							
								
								Merge pull request  #5080  from akashlevy/muldiv_c  
							
							... 
							
							
							
							Add `muldiv_c` peepopt 
							
						 
						
							2025-05-15 11:03:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								e5171d6aa1 
								
							 
						 
						
							
							
								
								verific: support single_bit_vector  
							
							
							
						 
						
							2025-05-12 13:23:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								5e72464a15 
								
							 
						 
						
							
							
								
								rtlil: enable single-bit vector wires  
							
							
							
						 
						
							2025-05-12 13:23:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								afd5bbc7fa 
								
							 
						 
						
							
							
								
								fstdata.cc: Fix last step  
							
							... 
							
							
							
							Includes test file for sanity checking simulation steps. 
							
						 
						
							2025-05-12 13:18:19 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Prost-Boucle 
								
							 
						 
						
							
							
							
							
								
							
							
								6bf7587338 
								
							 
						 
						
							
							
								
								URAM mapping : Add test for 2048 x 144b  
							
							
							
						 
						
							2025-05-10 14:53:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil Jiří Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								cbf069849e 
								
							 
						 
						
							
							
								
								aiger: add regression test for sliced output segfault  
							
							
							
						 
						
							2025-05-09 16:01:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								9d2f9f7557 
								
							 
						 
						
							
							
								
								libcache: fix test  
							
							
							
						 
						
							2025-05-09 12:40:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								d59380b3a0 
								
							 
						 
						
							
							
								
								tests: more complete testing of shift edgecases  
							
							
							
						 
						
							2025-05-08 11:09:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								af933b4f38 
								
							 
						 
						
							
							
								
								tests: check shifts by amounts that overflow int  
							
							
							
						 
						
							2025-05-07 15:12:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c89355b70 
								
							 
						 
						
							
							
								
								cutpoint: Re-add whole module optimization  
							
							... 
							
							
							
							Also add a test script for it. 
							
						 
						
							2025-05-06 09:57:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c2b00c448 
								
							 
						 
						
							
							
								
								tests: Add default param test file  
							
							... 
							
							
							
							Just loads, fails ASAN without fix. 
							
						 
						
							2025-05-05 10:18:52 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Akash Levy 
								
							 
						 
						
							
							
							
							
								
							
							
								4bd91fbb11 
								
							 
						 
						
							
							
								
								Add muldiv_c peepopt pass  
							
							
							
						 
						
							2025-04-30 08:06:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfe05965f9 
								
							 
						 
						
							
							
								
								Merge pull request  #5066  from YosysHQ/george/opt_expr_shr_sign  
							
							... 
							
							
							
							opt_expr: fix sign extension for shifts 
							
						 
						
							2025-04-29 09:29:10 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								84c49e1f33 
								
							 
						 
						
							
							
								
								Merge pull request  #5041  from jix/declockgate-v2  
							
							
							
						 
						
							2025-04-28 13:31:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								70a44f035c 
								
							 
						 
						
							
							
								
								tests: test opt_expr constant shift edge cases  
							
							
							
						 
						
							2025-04-26 12:40:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6564810ae3 
								
							 
						 
						
							
							
								
								Merge pull request  #4992  from Anhijkt/fix-ice40dsp-unsigned  
							
							... 
							
							
							
							ice40_dsp: fix const handling 
							
						 
						
							2025-04-26 11:15:02 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								9631f6ece5 
								
							 
						 
						
							
							
								
								liberty: fix tests  
							
							
							
						 
						
							2025-04-23 20:20:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Inouye 
								
							 
						 
						
							
							
							
							
								
							
							
								bf8aece4e4 
								
							 
						 
						
							
							
								
								Add test to verify that the liberty format is properly parsed.  
							
							
							
						 
						
							2025-04-23 18:40:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a2f2f1818 
								
							 
						 
						
							
							
								
								Merge pull request  #5031  from suisseWalter/fix_sequential_area  
							
							... 
							
							
							
							stat: fix sequential area not being included in addition/multiplication 
							
						 
						
							2025-04-21 11:02:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									cwalter 
								
							 
						 
						
							
							
							
							
								
							
							
								41375a5f05 
								
							 
						 
						
							
							
								
								create testcase to check correct addition of areas.  
							
							
							
						 
						
							2025-04-20 16:44:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clemens 
								
							 
						 
						
							
							
							
							
								
							
							
								01d80c7403 
								
							 
						 
						
							
							
								
								add testcase  
							
							
							
						 
						
							2025-04-19 20:41:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								31d6d0ac17 
								
							 
						 
						
							
							
								
								formalff: Fix -declockgate test and missing emit for memories  
							
							
							
						 
						
							2025-04-18 18:57:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								bd154a7188 
								
							 
						 
						
							
							
								
								formalff: Add -declockgate option  
							
							
							
						 
						
							2025-04-18 17:44:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7f7ad87b7b 
								
							 
						 
						
							
							
								
								Merge pull request  #5033  from jix/liberty-fixes  
							
							... 
							
							
							
							liberty: More robust parsing 
							
						 
						
							2025-04-17 09:24:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								c555add231 
								
							 
						 
						
							
							
								
								liberty: Test non-ascii characters  
							
							
							
						 
						
							2025-04-17 00:20:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								026d161f91 
								
							 
						 
						
							
							
								
								Merge pull request  #4923  from KelvinChung2000/const-wrap  
							
							... 
							
							
							
							feat: Allow full constant wrapping for hilomap 
							
						 
						
							2025-04-17 10:16:59 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								4b273a4ae9 
								
							 
						 
						
							
							
								
								share: Cleanup and additional testing  
							
							... 
							
							
							
							Fixes a typo and adds another test case that triggers the fallback
behavior as the existing tests all trigger the new optimization. 
							
						 
						
							2025-04-15 12:34:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kelvin Chung 
								
							 
						 
						
							
							
							
							
								
							
							
								81f3369f24 
								
							 
						 
						
							
							
								
								Add check at constmap and merge test  
							
							
							
						 
						
							2025-04-14 11:44:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87d3b09988 
								
							 
						 
						
							
							
								
								cutpoint.cc: Fold -instances into -blackbox  
							
							... 
							
							
							
							Replace `cutpoint -blackbox` behaviour with `cutpoint -blackbox -instances` behaviour.
Drop `-instances` flag.
Add `-noscopeinfo` flag.
Use `RTLIL::Selection::boxed_module()` helper to shortcut blackbox check.
Update `cutpoint_blackbox.ys` tests to match. 
							
						 
						
							2025-04-11 04:12:35 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								779a1fddf6 
								
							 
						 
						
							
							
								
								Testing cutpoint with boxed selections  
							
							
							
						 
						
							2025-04-11 04:12:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf44a9124f 
								
							 
						 
						
							
							
								
								cutpoint: Test -blackbox with parameter  
							
							... 
							
							
							
							Modify `cutpoint_blackbox.ys` to check that parameters on blackbox modules are maintained after the cutpoint.
Also adjusts the test to check that each instance gets the `$anyseq` cell. 
							
						 
						
							2025-04-11 04:12:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								583771ef5b 
								
							 
						 
						
							
							
								
								cutpoint: Add -blackbox option  
							
							... 
							
							
							
							Replace the contents of all blackboxes in the design with a formal cut point.
Includes test script. 
							
						 
						
							2025-04-11 04:12:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3410e10ed5 
								
							 
						 
						
							
							
								
								Merge pull request  #5000  from YosysHQ/krys/re_refactor_selections  
							
							
							
						 
						
							2025-04-10 16:06:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kelvin Chung 
								
							 
						 
						
							
							
							
							
								
							
							
								414dc85573 
								
							 
						 
						
							
							
								
								Correct and more test  
							
							
							
						 
						
							2025-04-10 00:01:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5e8f52ce5 
								
							 
						 
						
							
							
								
								Merge pull request  #4976  from Logikable/main  
							
							... 
							
							
							
							Support array ranges for identifiers in the Liberty parser. 
							
						 
						
							2025-04-09 22:49:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anhijkt 
								
							 
						 
						
							
							
							
							
								
							
							
								41a7d4bb81 
								
							 
						 
						
							
							
								
								ice40_dsp: add test  
							
							
							
						 
						
							2025-04-09 21:21:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								078602d711 
								
							 
						 
						
							
							
								
								tests/arch/xilinx: Fix for warnings on boxes  
							
							... 
							
							
							
							The two test scripts affected use boxed modules directly; under normal usage the warning shouldn't appear. 
							
						 
						
							2025-04-08 16:58:59 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								237e454131 
								
							 
						 
						
							
							
								
								design.cc: Fix selections when copying  
							
							... 
							
							
							
							Use `Design::selected_modules()` directly, popping at the end instead of copying the selection.
Also default to a complete selection so that boxes work as before.
Simplify to using `RTLIL::SELECT_WHOLE_CMDERR` instead of doing it manually.
Also add tests for importing selections with boxes. 
							
						 
						
							2025-04-08 16:35:12 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								911a3ae759 
								
							 
						 
						
							
							
								
								setattr.cc: Use new selection helpers  
							
							... 
							
							
							
							Also test they work as expected. 
							
						 
						
							2025-04-08 15:34:48 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbc2611dd6 
								
							 
						 
						
							
							
								
								test_select: Add and exercise test_select pass  
							
							... 
							
							
							
							Developer facing, intended to check internal selection semantics work as expected.  i.e. it would have revealed the bug in the now reverted PR. 
							
						 
						
							2025-04-08 11:59:45 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f410f98d89 
								
							 
						 
						
							
							
								
								clean ignores boxes  
							
							
							
						 
						
							2025-04-08 11:59:40 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd3b914132 
								
							 
						 
						
							
							
								
								Reinstate  #4768  
							
							... 
							
							
							
							Revert the reversion so that we can fix the bugs that the PR missed. 
							
						 
						
							2025-04-08 11:58:05 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e08aeae1d0 
								
							 
						 
						
							
							
								
								Merge pull request  #4989  from YosysHQ/krys/fix_4590  
							
							... 
							
							
							
							opt_expr: Fix  #4590  
							
						 
						
							2025-04-08 08:30:18 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc8fd3efc3 
								
							 
						 
						
							
							
								
								Merge pull request  #4986  from jix/faster-liberty-caching  
							
							... 
							
							
							
							Liberty file caching with new `libcache` command 
							
						 
						
							2025-04-07 15:15:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d49364d96f 
								
							 
						 
						
							
							
								
								Revert "Refactor full_selection"  
							
							
							
						 
						
							2025-04-07 12:11:55 +02:00