Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								f84c9d8e17 
								
							 
						 
						
							
							
								
								memory_share: Fix SAT-based sharing for wide ports.  
							
							... 
							
							
							
							Fixes  #3117 . 
						
							2021-12-20 18:40:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								e64456f920 
								
							 
						 
						
							
							
								
								extract_reduce: Refactor and fix input signal construction.  
							
							... 
							
							
							
							Fixes  #3047 . 
						
							2021-10-21 04:10:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								1f74ec3535 
								
							 
						 
						
							
							
								
								memory_share: Add -nosat and -nowiden options.  
							
							... 
							
							
							
							This unlocks wide port recognition by default. 
							
						 
						
							2021-08-14 00:09:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								9fdedf4d1c 
								
							 
						 
						
							
							
								
								memory_dff: Recognize soft transparency logic.  
							
							
							
						 
						
							2021-08-13 23:08:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								616ace2d92 
								
							 
						 
						
							
							
								
								Add new opt_mem_priority pass.  
							
							
							
						 
						
							2021-08-13 11:58:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								24027b5446 
								
							 
						 
						
							
							
								
								proc_memwr: Use the v2 memwr cell.  
							
							
							
						 
						
							2021-08-11 13:34:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								fd79217763 
								
							 
						 
						
							
							
								
								Add v2 memory cells.  
							
							
							
						 
						
							2021-08-11 13:34:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								98003430d6 
								
							 
						 
						
							
							
								
								opt_merge: Use FfInitVals.  
							
							... 
							
							
							
							Partial #2920  fix. 
							
						 
						
							2021-08-08 01:19:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								8bdc019730 
								
							 
						 
						
							
							
								
								verilog: Emit $meminit_v2 cell.  
							
							... 
							
							
							
							Fixes  #2447 . 
						
							2021-07-28 23:18:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								436d42c00c 
								
							 
						 
						
							
							
								
								opt_expr: Propagate constants to port connections.  
							
							... 
							
							
							
							This adds one simple piece of functionality to opt_expr: when a cell
port is connected to a fully-constant signal (as determined by sigmap),
the port is reconnected directly to the constant value.  This is just
enough optimization to fix the "non-constant $meminit input" problem
without requiring a full opt_clean or a separate pass. 
							
						 
						
							2021-07-27 20:44:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								438bcc68c0 
								
							 
						 
						
							
							
								
								Add regression test for  #2824 .  
							
							
							
						 
						
							2021-06-11 12:06:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								13b901bf1c 
								
							 
						 
						
							
							
								
								memory_map: Improve start_offset handling.  
							
							... 
							
							
							
							Fixes  #2775 . 
						
							2021-05-31 17:45:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								5628f5a88f 
								
							 
						 
						
							
							
								
								opt_mem_feedback: Respect write port priority.  
							
							
							
						 
						
							2021-05-25 15:59:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								835688bf80 
								
							 
						 
						
							
							
								
								opt_mem_feedback: Rewrite feedback path finding logic.  
							
							... 
							
							
							
							Fixes  #2766 . 
						
							2021-05-24 23:20:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								1eea06bcc0 
								
							 
						 
						
							
							
								
								Add new helper class for merging FFs into cells, use for memory_dff.  
							
							... 
							
							
							
							Fixes  #1854 . 
						
							2021-05-23 14:46:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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