Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								282cc77604 
								
							 
						 
						
							
							
								
								Wrong way around  
							
							
							
						 
						
							2019-08-10 11:55:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9020ce2b3 
								
							 
						 
						
							
							
								
								Revert "Wrap SB_LUT+SB_CARRY into $__ICE40_CARRY_WRAPPER"  
							
							
							
						 
						
							2019-08-10 17:14:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								02b0d328ad 
								
							 
						 
						
							
							
								
								cover_list -> cover as per @cliffordwolf  
							
							
							
						 
						
							2019-08-10 08:26:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f54bf1631f 
								
							 
						 
						
							
							
								
								Merge pull request  #1258  from YosysHQ/eddie/cleanup  
							
							... 
							
							
							
							Cleanup a few barnacles across codebase 
							
						 
						
							2019-08-10 09:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dad9514d86 
								
							 
						 
						
							
							
								
								Merge pull request  #1276  from YosysHQ/clifford/fix1273  
							
							... 
							
							
							
							Disable NMUX, AOI3, OAI3, AOI4, OAI4 in ABC default gate lib 
							
						 
						
							2019-08-10 09:38:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ab1d63a565 
								
							 
						 
						
							
							
								
								Check nusers of DSP output, not whole flop  
							
							
							
						 
						
							2019-08-09 17:35:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3dd3ab98c2 
								
							 
						 
						
							
							
								
								Improve ice40_dsp for non-fully-32-bit adders  
							
							
							
						 
						
							2019-08-09 17:23:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc878deb4 
								
							 
						 
						
							
							
								
								Another filter -> if  
							
							
							
						 
						
							2019-08-09 16:23:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e83f231927 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2019-08-09 15:47:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0b5b56c1ec 
								
							 
						 
						
							
							
								
								Pack partial-product adder DSP48E1 packing  
							
							
							
						 
						
							2019-08-09 15:19:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a002eba14a 
								
							 
						 
						
							
							
								
								Fix check  
							
							
							
						 
						
							2019-08-09 14:27:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								82cbfada1b 
								
							 
						 
						
							
							
								
								Revert "Fix typo"  
							
							... 
							
							
							
							This reverts commit e3c39cc450 
							
						 
						
							2019-08-09 14:14:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								849e0eeab4 
								
							 
						 
						
							
							
								
								Grammar  
							
							
							
						 
						
							2019-08-09 12:43:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								31f6d74552 
								
							 
						 
						
							
							
								
								Separate $alu handling  
							
							
							
						 
						
							2019-08-09 12:13:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f1b82f594 
								
							 
						 
						
							
							
								
								opt_expr -fine to trim LSBs of $alu too  
							
							
							
						 
						
							2019-08-09 10:32:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6d0be8d206 
								
							 
						 
						
							
							
								
								Disable NMUX, AOI3, OAI3, AOI4, OAI4 in ABC default gate lib, add "abc -g all",  fixes   #1273  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-09 19:17:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								39f4c1096a 
								
							 
						 
						
							
							
								
								Merge pull request  #1267  from whitequark/proc_prune-fix-1243  
							
							... 
							
							
							
							proc_prune: fix handling of exactly identical assigns 
							
						 
						
							2019-08-09 17:10:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								747690a6df 
								
							 
						 
						
							
							
								
								Remove muxY and ffY for now  
							
							
							
						 
						
							2019-08-08 16:33:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2c0be7aa5d 
								
							 
						 
						
							
							
								
								Rework ice40_dsp to map to SB_MAC16 earlier, and check before packing  
							
							
							
						 
						
							2019-08-08 12:56:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								07e50b9c25 
								
							 
						 
						
							
							
								
								Only pack registers if {A,B,P}REG = 0, do not pack $dffe  
							
							
							
						 
						
							2019-08-08 10:51:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								911129e3ef 
								
							 
						 
						
							
							
								
								Disable $dffe  
							
							
							
						 
						
							2019-08-08 10:44:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac2fc3a144 
								
							 
						 
						
							
							
								
								Merge pull request  #1264  from YosysHQ/eddie/fix_1254  
							
							... 
							
							
							
							opt_lut to ignore LUT cells, or those that drive bits, with (* keep *) 
							
						 
						
							2019-08-08 07:58:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								0b09a347dc 
								
							 
						 
						
							
							
								
								proc_prune: fix handling of exactly identical assigns.  
							
							... 
							
							
							
							Before this commit, in a process like:
   process $proc$bug.v:8$3
     assign $foo \bar
     switch \sel
       case 1'1
         assign $foo 1'1
         assign $foo 1'1
       case
         assign $foo 1'0
     end
   end
both of the "assign $foo 1'1" would incorrectly be removed.
Fixes  #1243 . 
							
						 
						
							2019-08-08 05:32:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								675c1d4218 
								
							 
						 
						
							
							
								
								Add ice40_wrapcarry pass, rename $__ICE40_FULL_ADDER -> CARRY_WRAPPER  
							
							
							
						 
						
							2019-08-07 16:29:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fb568ddb4e 
								
							 
						 
						
							
							
								
								Fix compile error  
							
							
							
						 
						
							2019-08-07 14:31:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d90b8b081a 
								
							 
						 
						
							
							
								
								Do not SigSpec::extract() beyond bounds  
							
							
							
						 
						
							2019-08-07 13:58:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d898dccb 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-07 13:44:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f69410daaf 
								
							 
						 
						
							
							
								
								opt_lut to ignore LUT cells, or those that drive bits, with (* keep *)  
							
							
							
						 
						
							2019-08-07 13:15:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cdf9c80134 
								
							 
						 
						
							
							
								
								Do not pack registers if (* keep *)  
							
							
							
						 
						
							2019-08-07 12:57:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6d77236f38 
								
							 
						 
						
							
							
								
								substr() -> compare()  
							
							
							
						 
						
							2019-08-07 12:20:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7164996921 
								
							 
						 
						
							
							
								
								RTLIL::S{0,1} -> State::S{0,1}  
							
							
							
						 
						
							2019-08-07 11:12:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d5147214 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/cleanup  
							
							
							
						 
						
							2019-08-07 11:11:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0c78c62d6c 
								
							 
						 
						
							
							
								
								Remove std:: namespace  
							
							
							
						 
						
							2019-08-07 11:11:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								48d0f99406 
								
							 
						 
						
							
							
								
								stoi -> atoi  
							
							
							
						 
						
							2019-08-07 11:09:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								58e512ab70 
								
							 
						 
						
							
							
								
								Add comment  
							
							
							
						 
						
							2019-08-07 09:54:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f20acbc813 
								
							 
						 
						
							
							
								
								Revert "Add TODO"  
							
							... 
							
							
							
							This reverts commit 6068a6bf0d91e3ab9a5eaa33894a816f1560f99a. 
							
						 
						
							2019-08-07 09:54:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								789585a744 
								
							 
						 
						
							
							
								
								Add TODO  
							
							
							
						 
						
							2019-08-07 09:54:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8a8c1d7857 
								
							 
						 
						
							
							
								
								Compute box_lookup just once  
							
							
							
						 
						
							2019-08-07 09:54:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9a756aa7a 
								
							 
						 
						
							
							
								
								Merge pull request  #1213  from YosysHQ/eddie/wreduce_add  
							
							... 
							
							
							
							wreduce/opt_expr: improve width reduction for $add and $sub cells 
							
						 
						
							2019-08-07 14:27:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								338f6765eb 
								
							 
						 
						
							
							
								
								Tweak default gate costs, cleanup "stat -tech cmos"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-07 10:25:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bogdan Vukobratovic 
								
							 
						 
						
							
							
							
							
								
							
							
								067b44938c 
								
							 
						 
						
							
							
								
								Fix wrong results when opt_share called before opt_clean  
							
							
							
						 
						
							2019-08-07 09:30:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ee7c970367 
								
							 
						 
						
							
							
								
								IdString::str().substr() -> IdString::substr()  
							
							
							
						 
						
							2019-08-06 19:08:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								234fcf1724 
								
							 
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2019-08-06 19:07:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c11ad24fd7 
								
							 
						 
						
							
							
								
								Use std::stoi instead of atoi(<str>.c_str())  
							
							
							
						 
						
							2019-08-06 16:45:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e38f40af5b 
								
							 
						 
						
							
							
								
								Use IdString::begins_with()  
							
							
							
						 
						
							2019-08-06 16:42:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								046e1a5214 
								
							 
						 
						
							
							
								
								Use State::S{0,1}  
							
							
							
						 
						
							2019-08-06 16:22:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3486235338 
								
							 
						 
						
							
							
								
								Make liberal use of IdString.in()  
							
							
							
						 
						
							2019-08-06 16:18:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								100c377451 
								
							 
						 
						
							
							
								
								Redesign of cell cost API  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-07 01:12:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								43081337fa 
								
							 
						 
						
							
							
								
								Cleanup opt_expr.cc  
							
							
							
						 
						
							2019-08-06 16:04:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								bfc7164af7 
								
							 
						 
						
							
							
								
								Move LSB-trimming functionality from wreduce to opt_expr  
							
							
							
						 
						
							2019-08-06 15:25:50 -07:00