Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a23d9409e7 
								
							 
						 
						
							
							
								
								opt_mem: Remove write ports with const-0 EN.  
							
							... 
							
							
							
							Fixes  #2765 . 
						
							2021-05-23 14:30:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								5c1e6a0e20 
								
							 
						 
						
							
							
								
								opt_dff: Fix NOT gates wired in reverse.  
							
							
							
						 
						
							2021-05-04 21:03:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								3af871f969 
								
							 
						 
						
							
							
								
								opt_clean: Remove init attribute bits together with removed DFFs.  
							
							... 
							
							
							
							Fixes  #2546 . 
						
							2021-03-15 17:16:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								f965b3fa54 
								
							 
						 
						
							
							
								
								rtlil: Disallow 0-width chunks in SigSpec.  
							
							... 
							
							
							
							Among other problems, this also fixes equality comparisons between
SigSpec by enforcing a canonical form.
Also fix another minor issue with possible non-canonical SigSpec.
Fixes  #2623 . 
							
						 
						
							2021-03-15 17:16:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a3528649c8 
								
							 
						 
						
							
							
								
								memory_dff: Remove now-useless write port handling.  
							
							
							
						 
						
							2021-03-08 20:16:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								01626e6746 
								
							 
						 
						
							
							
								
								opt_share: Fix X and CO signal width for shifted $alu in opt_share.  
							
							... 
							
							
							
							These need to be the same length as actual Y, not visible part of Y.
Fixes  #2538 . 
							
						 
						
							2021-01-14 14:54:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								7670a89e1f 
								
							 
						 
						
							
							
								
								opt_clean: Better memory handling.  
							
							... 
							
							
							
							Previously, `$memwr` and `$meminit` cells were always preserved (along
with the memory itself).  With this change, they are instead part of the
main cell mark-and-sweep pass: a memory (and its `$meminit` and `$memwr`
cells) is only preserved iff any associated `$memrd` cell needs to be
preserved. 
							
						 
						
							2020-10-08 18:05:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiretza 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bed14241ef 
								
							 
						 
						
							
							
								
								tests: add gitignores for auto-generated makefiles  
							
							
							
						 
						
							2020-09-26 16:28:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiretza 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								acd47bbd52 
								
							 
						 
						
							
							
								
								tests: Centralize test collection and Makefile generation  
							
							
							
						 
						
							2020-09-21 15:07:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a96df40814 
								
							 
						 
						
							
							
								
								Merge pull request  #2344  from YosysHQ/mwk/opt_share-fixes  
							
							... 
							
							
							
							opt_share: Refactor, fix some bugs. 
							
						 
						
							2020-08-20 16:24:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a68b8ed54 
								
							 
						 
						
							
							
								
								Merge pull request  #2328  from YosysHQ/mwk/opt_dff-cleanup  
							
							... 
							
							
							
							Remove passes redundant with opt_dff 
							
						 
						
							2020-08-20 16:21:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								2b777bbda8 
								
							 
						 
						
							
							
								
								opt_share: Refactor, fix some bugs.  
							
							... 
							
							
							
							Fixes  #2334 .
Fixes  #2335 .
Fixes  #2336 . 
						
							2020-08-17 17:26:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a0e99a9f3f 
								
							 
						 
						
							
							
								
								peepopt: Remove now-redundant dffmux pattern.  
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								e89cc9c02f 
								
							 
						 
						
							
							
								
								peepopt.muldiv: Add a signedness check.  
							
							... 
							
							
							
							Fixes  #2318 . 
						
							2020-08-04 16:30:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								af6623ebb8 
								
							 
						 
						
							
							
								
								Add opt_dff pass.  
							
							
							
						 
						
							2020-07-30 18:27:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								dc18bf1969 
								
							 
						 
						
							
							
								
								opt_expr: Fix handling of $_XNOR_ cells with A = B.  
							
							... 
							
							
							
							Fixes  #2311 . 
						
							2020-07-29 12:41:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								abe4e9e607 
								
							 
						 
						
							
							
								
								clk2fflogic: Support all FF types.  
							
							
							
						 
						
							2020-07-24 03:19:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								7afcb72c98 
								
							 
						 
						
							
							
								
								opt_expr: Fix crash on $mul optimization with more zeros removed than Y has.  
							
							... 
							
							
							
							Fixes  #2221 . 
						
							2020-07-05 06:31:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kamil Rakoczy 
								
							 
						 
						
							
							
							
							
								
							
							
								39c39848a2 
								
							 
						 
						
							
							
								
								Add sub-assign and and-assign tests  
							
							... 
							
							
							
							Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com> 
							
						 
						
							2020-06-25 14:32:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kamil Rakoczy 
								
							 
						 
						
							
							
							
							
								
							
							
								470df03f3d 
								
							 
						 
						
							
							
								
								Move combined assign tests to single file  
							
							... 
							
							
							
							Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com> 
							
						 
						
							2020-06-25 14:19:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kamil Rakoczy 
								
							 
						 
						
							
							
							
							
								
							
							
								f6d06c9f7b 
								
							 
						 
						
							
							
								
								Add xor-assignment test  
							
							... 
							
							
							
							Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com> 
							
						 
						
							2020-06-24 14:46:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kamil Rakoczy 
								
							 
						 
						
							
							
							
							
								
							
							
								a5ca4eeefb 
								
							 
						 
						
							
							
								
								Add or-assignment and plus-assignment tests  
							
							... 
							
							
							
							Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com> 
							
						 
						
							2020-06-24 11:56:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b3b515087d 
								
							 
						 
						
							
							
								
								Fix tests/opt/opt_rmdff  
							
							... 
							
							
							
							This only passed before because "prep" was also running opt_rmdff
Signed-off-by: Claire Wolf <claire@symbioticeda.com> 
							
						 
						
							2020-06-09 22:48:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73b7ea713c 
								
							 
						 
						
							
							
								
								Merge pull request  #1994  from YosysHQ/eddie/fix_bug1758  
							
							... 
							
							
							
							opt_expr: improve single-bit $and/$or/$xor/$xnor cells; gate cells too 
							
						 
						
							2020-05-14 11:56:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5be4b00a0d 
								
							 
						 
						
							
							
								
								opt_clean: improve warning message  
							
							
							
						 
						
							2020-05-14 00:59:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								aa4a69f89b 
								
							 
						 
						
							
							
								
								opt_clean: add init test  
							
							
							
						 
						
							2020-05-14 00:31:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								49e64ad492 
								
							 
						 
						
							
							
								
								test: update opt_expr_alu test  
							
							
							
						 
						
							2020-05-08 11:12:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								495acf9815 
								
							 
						 
						
							
							
								
								tests: opt_expr tests that depend on consumex  
							
							
							
						 
						
							2020-05-08 11:07:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7f9ecddb7f 
								
							 
						 
						
							
							
								
								Add testcase for  #2010  
							
							
							
						 
						
							2020-05-01 14:07:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f38f8342 
								
							 
						 
						
							
							
								
								opt_expr: const_xnor replacement to pad Y with 1'b1  
							
							
							
						 
						
							2020-04-24 14:13:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ebd6fa945d 
								
							 
						 
						
							
							
								
								tests: opt_expr update xnor/xor tests  
							
							
							
						 
						
							2020-04-24 11:16:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								90b71eb84b 
								
							 
						 
						
							
							
								
								opt_expr: do not group by X, more fixes  
							
							
							
						 
						
							2020-04-23 18:15:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b84415094c 
								
							 
						 
						
							
							
								
								tests: add opt_expr tests  
							
							
							
						 
						
							2020-04-23 15:58:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								2f8541a92e 
								
							 
						 
						
							
							
								
								opt_expr: Fix X and CO outputs for $alu identity-mapping rules.  
							
							
							
						 
						
							2020-04-16 11:48:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								6c16fd760b 
								
							 
						 
						
							
							
								
								opt_expr: Add more $alu optimizations.  
							
							... 
							
							
							
							Detect the places in the $alu where the carry bit is constant (due to
const A[i] == B[i] ^ BI) and split it into smaller $alu at these points.
Also, make the existing const-carry detection for low bits more generic
(now handles cases where both BI and CI are constant, but not equal to
one another).
Fixes  #1912 . 
							
						 
						
							2020-04-14 21:48:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								840bb17089 
								
							 
						 
						
							
							
								
								opt_expr: Optimize multiplications with low 0 bits in operands.  
							
							... 
							
							
							
							Fixes  #1500 . 
						
							2020-04-13 16:52:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ae7f3a8ed 
								
							 
						 
						
							
							
								
								Merge pull request  #1790  from YosysHQ/eddie/opt_expr_xor  
							
							... 
							
							
							
							opt_expr: optimise $xor/$xnor/$_XOR_/$_XNOR_ -s with constant inputs 
							
						 
						
							2020-04-01 14:17:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e79bc45975 
								
							 
						 
						
							
							
								
								Merge pull request  #1789  from YosysHQ/eddie/opt_expr_alu  
							
							... 
							
							
							
							opt_expr: improve performance on $alu and $sub 
							
						 
						
							2020-04-01 14:11:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6274f0b075 
								
							 
						 
						
							
							
								
								opt_expr: add failing $xnor test  
							
							
							
						 
						
							2020-03-20 14:38:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								81ca776ea4 
								
							 
						 
						
							
							
								
								opt_expr: add $xor/$xnor/$_XOR_/$_XNOR_ tests  
							
							
							
						 
						
							2020-03-19 16:59:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5e2562f1a2 
								
							 
						 
						
							
							
								
								opt_expr: add $alu tests  
							
							
							
						 
						
							2020-03-19 14:57:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f30d7f843 
								
							 
						 
						
							
							
								
								opt_merge: speedup  
							
							
							
						 
						
							2020-03-16 12:43:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								505557e93e 
								
							 
						 
						
							
							
								
								Merge pull request  #1576  from YosysHQ/eddie/opt_merge_init  
							
							... 
							
							
							
							opt_merge: discard \init of '$' cells with 'Q' port when merging 
							
						 
						
							2020-02-05 14:56:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34d2fbd2f9 
								
							 
						 
						
							
							
								
								Add opt_lut_ins pass. ( #1673 )  
							
							
							
						 
						
							2020-02-03 14:57:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d86d073ad6 
								
							 
						 
						
							
							
								
								Add testcase  
							
							
							
						 
						
							2019-12-13 10:26:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								fdcbda195b 
								
							 
						 
						
							
							
								
								opt_share: Fix handling of fine cells.  
							
							... 
							
							
							
							Fixes  #1525 . 
						
							2019-11-27 08:01:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								173c7936c3 
								
							 
						 
						
							
							
								
								Add missing -assert to equiv_opt  
							
							
							
						 
						
							2019-09-06 22:51:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6f971470f8 
								
							 
						 
						
							
							
								
								Respect opt_expr -keepdc as per @cliffordwolf  
							
							
							
						 
						
							2019-08-22 08:37:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								379f33af54 
								
							 
						 
						
							
							
								
								Handle $shift and Y_WIDTH > 1 as per @cliffordwolf  
							
							
							
						 
						
							2019-08-22 08:22:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								bb1a8a0190 
								
							 
						 
						
							
							
								
								Add test  
							
							
							
						 
						
							2019-08-21 21:58:20 -07:00