Sean Cross 
								
							 
						 
						
							
							
							
							
								
							
							
								82f60ba938 
								
							 
						 
						
							
							
								
								Makefile: don't assume python is called python3  
							
							... 
							
							
							
							On some architectures, notably on Windows, the official name for the
Python binary from python.org is `python`.  The build system assumes
that python is called `python3`, which breaks under this architecture.
There is already infrastructure in place to determine the name of the
Python binary when building PYOSYS.  Since Python is now always required
to build Yosys, enable this check universally which sets the
`PYTHON_EXECUTABLE` variable.
Then, reuse this variable in other Makefiles as necessary, rather than
hardcoding `python3` everywhere.
Signed-off-by: Sean Cross <sean@xobs.io> 
							
						 
						
							2019-10-19 14:04:52 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								90236025b7 
								
							 
						 
						
							
							
								
								Missing (* mul2dsp *) for sliceB  
							
							
							
						 
						
							2019-09-27 14:21:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								27e5bf5aad 
								
							 
						 
						
							
							
								
								Stop trying to be too smart by prematurely optimising  
							
							
							
						 
						
							2019-09-26 09:57:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								35aaa8d73a 
								
							 
						 
						
							
							
								
								mul2dsp.v slice names  
							
							
							
						 
						
							2019-09-25 22:58:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								34aa3532fb 
								
							 
						 
						
							
							
								
								Remove unnecessary check for A_SIGNED != B_SIGNED; be more explicit  
							
							
							
						 
						
							2019-09-25 17:26:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a4238637ac 
								
							 
						 
						
							
							
								
								Revert "Remove _TECHMAP_CELLTYPE_ check since all $mul"  
							
							... 
							
							
							
							This reverts commit 234738b103 
							
						 
						
							2019-09-25 17:25:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f4387e817c 
								
							 
						 
						
							
							
								
								Revert "No need for $__mul anymore?"  
							
							... 
							
							
							
							This reverts commit 1d875ac76a 
							
						 
						
							2019-09-25 17:24:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								234738b103 
								
							 
						 
						
							
							
								
								Remove _TECHMAP_CELLTYPE_ check since all $mul  
							
							
							
						 
						
							2019-09-25 16:51:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1d875ac76a 
								
							 
						 
						
							
							
								
								No need for $__mul anymore?  
							
							
							
						 
						
							2019-09-25 14:06:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ab46d9017b 
								
							 
						 
						
							
							
								
								Fix signedness bug  
							
							
							
						 
						
							2019-09-20 10:11:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f2d030a70f 
								
							 
						 
						
							
							
								
								Be sensitive to signedness  
							
							
							
						 
						
							2019-09-10 15:14:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								76eedee089 
								
							 
						 
						
							
							
								
								Really get rid of 'opt_expr -fine' by being explicit  
							
							
							
						 
						
							2019-09-10 14:26:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e742478e1d 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-09-05 13:01:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								295c18bd6b 
								
							 
						 
						
							
							
								
								Merge branch 'xc7dsp' of github.com:YosysHQ/yosys into xc7dsp  
							
							
							
						 
						
							2019-08-30 09:50:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								6919c0f9b0 
								
							 
						 
						
							
							
								
								Merge branch 'master' into xc7dsp  
							
							
							
						 
						
							2019-08-30 13:57:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c4e5310823 
								
							 
						 
						
							
							
								
								Use a dummy box file if none specified  
							
							
							
						 
						
							2019-08-28 20:58:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								076af2e617 
								
							 
						 
						
							
							
								
								Missing newline  
							
							
							
						 
						
							2019-08-20 20:37:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e35dfc5ab5 
								
							 
						 
						
							
							
								
								Only swap ports if $mul and not $__mul  
							
							
							
						 
						
							2019-08-13 16:52:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2a1b98d478 
								
							 
						 
						
							
							
								
								Add DSP_A_MAXWIDTH_PARTIAL, refactor  
							
							
							
						 
						
							2019-08-13 10:21:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f890cfb63b 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-12 11:32:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								041defc5a6 
								
							 
						 
						
							
							
								
								Reformat so it shows up/looks nice when "help $alu" and "help $alu+"  
							
							
							
						 
						
							2019-08-09 12:33:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								acfb672d34 
								
							 
						 
						
							
							
								
								A bit more on where $lcu comes from  
							
							
							
						 
						
							2019-08-09 09:50:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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