| 
								
								
									 Eddie Hung | 5aef998957 | Add more comments | 2019-08-09 09:48:17 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | dae7c59358 | Add a few comments to document $alu and $lcu | 2019-08-08 10:05:28 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | e3d898dccb | Merge remote-tracking branch 'origin/master' into xc7dsp | 2019-08-07 13:44:08 -07:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 023086bd46 | Add $_NMUX_, add "abc -g cmos", add proper cmos cell costs Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-06 04:47:55 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 105aaeaf59 | Trim Y_WIDTH | 2019-08-01 14:33:16 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 65de9aaaa9 | Add DSP_SIGNEDONLY back | 2019-08-01 14:29:00 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 915f4e34bf | DSP_MINWIDTH -> DSP_{A,B,Y}_MINWIDTH | 2019-08-01 13:20:34 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 332b86491d | Revert "Do not do sign extension in techmap; let packer do it" This reverts commit 595a8f032f. | 2019-08-01 12:17:14 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 7e86c8bcfb | Fix B_WIDTH > DSP_B_MAXWIDTH case | 2019-08-01 10:01:43 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d2c33863d0 | Do not compute sign bit if result is zero | 2019-07-31 16:04:19 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 60c4887d15 | For signed multipliers, compute sign bit separately... | 2019-07-31 15:45:41 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2f71c2c219 | Fix spacing | 2019-07-26 15:30:51 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | c39ccc65e9 | Add copyright header, comment on cascade | 2019-07-24 10:49:09 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 151c5c96c0 | Typo for Y_WIDTH | 2019-07-23 15:05:20 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 3a7aeb028d | Use minimum sized width wires | 2019-07-22 13:01:26 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 47fd042b9f | Indirection via $__soft_mul | 2019-07-19 20:20:33 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 595a8f032f | Do not do sign extension in techmap; let packer do it | 2019-07-19 15:50:13 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | bba72f03dd | Do not $mul -> $__mul if A and B are less than maxwidth | 2019-07-19 11:54:26 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1d14cec7fd | Add a DSP_MINWIDTH macro, and soft-logic for {A_WIDTH,B_WIDTH} <= 1 too | 2019-07-19 11:39:24 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 7bdb3996e2 | Merge branch 'xc7dsp' into ice40dsp | 2019-07-19 10:28:38 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | ca94c2d3c4 | Fix typo in B | 2019-07-19 10:27:44 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2168568f43 | Use sign_headroom instead | 2019-07-19 09:16:13 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 0157043b97 | Merge remote-tracking branch 'origin/master' into xc7dsp | 2019-07-18 20:36:48 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 15c2a79ab9 | Do not define `DSP_SIGNEDONLY macro if no exists | 2019-07-18 16:04:58 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 42e40dbd0a | Merge remote-tracking branch 'origin/master' into ice40dsp | 2019-07-18 15:45:25 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2339b7fc37 | mul2dsp to create cells that can be interchanged with $mul | 2019-07-18 15:37:35 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | e22a752242 | Make consistent | 2019-07-18 15:21:23 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 8326af5418 | Fix signed multiplier decomposition | 2019-07-18 13:11:26 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2024357f32 | Working for unsigned | 2019-07-18 10:53:18 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d5cd2c80be | Cleanup | 2019-07-18 09:20:48 -07:00 |  | 
				
					
						| 
								
								
									 David Shah | 16b0ccf04c | mul2dsp: Lower partial products always have unsigned inputs Signed-off-by: David Shah <dave@ds0.me> | 2019-07-18 11:33:37 +01:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 8dca8d486e | Fix mul2dsp signedness | 2019-07-17 12:44:52 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1b62b82e05 | A_SIGNED == B_SIGNED so flip both | 2019-07-17 11:34:18 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 0b6d47f8bf | Add DSP_{A,B}_SIGNEDONLY macro | 2019-07-16 15:55:13 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 569cd66764 | Merge branch 'xc7dsp' of github.com:YosysHQ/yosys into xc7dsp | 2019-07-16 14:18:36 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 7a58ee78dc | gen_lut to return correctly sized LUT mask | 2019-07-16 12:45:29 -07:00 |  | 
				
					
						| 
								
								
									 David Shah | 8da4c1ad82 | mul2dsp: Fix edge case where Y_WIDTH is less than B_WIDTH+`DSP_A_MAXWIDTH Signed-off-by: David Shah <dave@ds0.me> | 2019-07-16 16:44:40 +01:00 |  | 
				
					
						| 
								
								
									 David Shah | 7a75f5f3ac | mul2dsp: Fix indentation Signed-off-by: David Shah <dave@ds0.me> | 2019-07-16 16:19:32 +01:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | fd5b3593d8 | Do not swap if equals | 2019-07-15 16:52:37 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 42f8e68e76 | OUT port to Y in generic DSP | 2019-07-15 14:45:47 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 91fcf034bc | Only swap if B_WIDTH > A_WIDTH | 2019-07-15 11:24:11 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1793e6018a | Tidy up | 2019-07-15 11:19:54 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 713337255e | Revert "Add "synth -keepdc" option" | 2019-07-09 10:14:23 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | dd9771cbcd | Add synth -keepdc option | 2019-07-08 19:14:54 -07:00 |  | 
				
					
						| 
								
								
									 David Shah | e78864993a | mul2dsp: Fix typo Signed-off-by: David Shah <dave@ds0.me> | 2019-07-08 18:42:41 +01:00 |  | 
				
					
						| 
								
								
									 David Shah | 269ff450f5 | Add mul2dsp multiplier splitting rule and ECP5 mapping Signed-off-by: David Shah <dave@ds0.me> | 2019-07-08 18:42:09 +01:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 627a62a797 | Make doc consistent | 2019-06-14 10:32:46 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | f7a9769c14 | Merge remote-tracking branch 'origin/master' into xaig | 2019-06-12 08:50:39 -07:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | c4b8575f43 | Add "wreduce -keepdc", fixes #1016 Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-05-20 15:36:13 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d9c4644e88 | Merge remote-tracking branch 'origin/master' into clifford/specify | 2019-05-03 15:05:57 -07:00 |  |