David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								37dd3ad3fe 
								
							 
						 
						
							
							
								
								ice40: Support for post-pnr timing simulation  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-23 12:03:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a3a7bb9bf7 
								
							 
						 
						
							
							
								
								Merge pull request  #1452  from nakengelhardt/fix_dsp_mem_reg  
							
							... 
							
							
							
							Call memory_dff before DSP mapping to reserve registers (fixes  #1447 ) 
							
						 
						
							2019-10-22 17:36:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								3b405d985e 
								
							 
						 
						
							
							
								
								Call memory_dff before DSP mapping to reserve registers ( fixes   #1447 )  
							
							
							
						 
						
							2019-10-17 21:33:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								aae2b9fd9c 
								
							 
						 
						
							
							
								
								Rename abc_* names/attributes to more precisely be abc9_*  
							
							
							
						 
						
							2019-10-04 11:04:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9fef1df3c1 
								
							 
						 
						
							
							
								
								Panic over. Model was elsewhere. Re-arrange for consistency  
							
							
							
						 
						
							2019-10-04 10:48:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4e11782cde 
								
							 
						 
						
							
							
								
								Oops  
							
							
							
						 
						
							2019-10-04 10:36:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f54d3fd5 
								
							 
						 
						
							
							
								
								Ohmilord this wasn't added all this time!?!  
							
							
							
						 
						
							2019-10-04 10:34:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b3d8a60cbd 
								
							 
						 
						
							
							
								
								Re-order  
							
							
							
						 
						
							2019-09-27 14:32:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								781dda6175 
								
							 
						 
						
							
							
								
								select once  
							
							
							
						 
						
							2019-09-26 10:15:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								27e5bf5aad 
								
							 
						 
						
							
							
								
								Stop trying to be too smart by prematurely optimising  
							
							
							
						 
						
							2019-09-26 09:57:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								63940913d2 
								
							 
						 
						
							
							
								
								Only wreduce on t:$add  
							
							
							
						 
						
							2019-09-25 17:22:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								289cf688b7 
								
							 
						 
						
							
							
								
								Re-add DSP_A_MINWIDTH, remove unnec. opt_expr -fine from synth_ice40  
							
							
							
						 
						
							2019-09-20 09:02:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								829e4f5d2c 
								
							 
						 
						
							
							
								
								Revert "Move mul2dsp before wreduce"  
							
							... 
							
							
							
							This reverts commit e4f4f6a9d5 
							
						 
						
							2019-09-20 08:56:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e4f4f6a9d5 
								
							 
						 
						
							
							
								
								Move mul2dsp before wreduce  
							
							
							
						 
						
							2019-09-20 08:41:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3b9b0fcd06 
								
							 
						 
						
							
							
								
								Tidy up synth_ice40, only restrict DSP_B_MINWIDTH=2  
							
							
							
						 
						
							2019-09-19 14:57:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e742478e1d 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-09-05 13:01:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f0fef90e9d 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_arrival  
							
							
							
						 
						
							2019-08-30 10:30:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								6919c0f9b0 
								
							 
						 
						
							
							
								
								Merge branch 'master' into xc7dsp  
							
							
							
						 
						
							2019-08-30 13:57:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								25b1670a84 
								
							 
						 
						
							
							
								
								Rename boxes too  
							
							
							
						 
						
							2019-08-29 07:03:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e3830868 
								
							 
						 
						
							
							
								
								Comment out SB_MAC16 arrival time for now, need to handle all its modes  
							
							
							
						 
						
							2019-08-28 19:09:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								309684af16 
								
							 
						 
						
							
							
								
								Add arrival for SB_MAC16.O  
							
							
							
						 
						
							2019-08-28 19:07:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								efa4ee5c0e 
								
							 
						 
						
							
							
								
								Add arrival times for U  
							
							
							
						 
						
							2019-08-28 19:03:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								4bda902f1b 
								
							 
						 
						
							
							
								
								LX -> LP  
							
							
							
						 
						
							2019-08-28 19:02:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0f4e9f6bc5 
								
							 
						 
						
							
							
								
								Round not floor  
							
							
							
						 
						
							2019-08-28 18:57:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								927f1e3754 
								
							 
						 
						
							
							
								
								Add LP timings  
							
							
							
						 
						
							2019-08-28 18:56:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e3709e5ee6 
								
							 
						 
						
							
							
								
								LX -> LP  
							
							
							
						 
						
							2019-08-28 18:51:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a4f641f230 
								
							 
						 
						
							
							
								
								Do not overwrite LUT param  
							
							
							
						 
						
							2019-08-28 18:46:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c0b99ed0e8 
								
							 
						 
						
							
							
								
								Do not overwrite LUT param  
							
							
							
						 
						
							2019-08-28 18:45:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								070f3ac561 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/eddie/fix_carry_wrapper' into xaig_arrival  
							
							
							
						 
						
							2019-08-28 17:29:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d46d38e4d5 
								
							 
						 
						
							
							
								
								Trailing comma  
							
							
							
						 
						
							2019-08-28 17:25:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f5b4bc847c 
								
							 
						 
						
							
							
								
								Adapt to $__ICE40_CARRY_WRAPPER  
							
							
							
						 
						
							2019-08-28 17:25:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e569f13870 
								
							 
						 
						
							
							
								
								Revert "Remove $__ICE40_FULL_ADDER handling from ice40_opt; cannot reason with"  
							
							... 
							
							
							
							This reverts commit 2aedee1f0e 
							
						 
						
							2019-08-28 17:22:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2421cb3fed 
								
							 
						 
						
							
							
								
								Add arrival times for HX devices  
							
							
							
						 
						
							2019-08-28 17:21:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e4f89e01b5 
								
							 
						 
						
							
							
								
								Specify ice40 family to cells_sim.v using define  
							
							
							
						 
						
							2019-08-28 17:21:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2aedee1f0e 
								
							 
						 
						
							
							
								
								Remove $__ICE40_FULL_ADDER handling from ice40_opt; cannot reason with  
							
							... 
							
							
							
							CARRY_WRAPPER in the same way since I0 and I3 could be used 
							
						 
						
							2019-08-28 17:07:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								077e9d4ada 
								
							 
						 
						
							
							
								
								Update box size and timings  
							
							
							
						 
						
							2019-08-28 17:07:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								129df7184a 
								
							 
						 
						
							
							
								
								Update to new $__ICE40_CARRY_WRAPPER  
							
							
							
						 
						
							2019-08-28 17:07:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a270af00cc 
								
							 
						 
						
							
							
								
								Put abc_* attributes above port  
							
							
							
						 
						
							2019-08-23 11:21:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14c03861b6 
								
							 
						 
						
							
							
								
								Merge pull request  #1304  from YosysHQ/eddie/abc9_refactor  
							
							... 
							
							
							
							Refactor abc9 to use port attributes, not module attributes 
							
						 
						
							2019-08-20 11:59:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d81a090d89 
								
							 
						 
						
							
							
								
								Unify abc_carry_{in,out} into abc_carry and use port dir, as @mithro  
							
							
							
						 
						
							2019-08-19 09:56:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1c57b1e7ea 
								
							 
						 
						
							
							
								
								Update abc_* attr in ecp5 and ice40  
							
							
							
						 
						
							2019-08-16 15:56:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8a2480526f 
								
							 
						 
						
							
							
								
								Fix $lut pin ordering inside $__ICE40_CARRY_WRAPPER  
							
							
							
						 
						
							2019-08-12 12:19:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								12c692f6ed 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1280  from YosysHQ/revert-1266-eddie/ice40_full_adder"  
							
							... 
							
							
							
							This reverts commit c851dc1310f54bf1631f 
							
						 
						
							2019-08-12 12:06:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f890cfb63b 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-12 11:32:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9020ce2b3 
								
							 
						 
						
							
							
								
								Revert "Wrap SB_LUT+SB_CARRY into $__ICE40_CARRY_WRAPPER"  
							
							
							
						 
						
							2019-08-10 17:14:48 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6d254f2de8 
								
							 
						 
						
							
							
								
								Add wreduce to synth_ice40 -dsp as well  
							
							
							
						 
						
							2019-08-09 17:05:56 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								9776084eda 
								
							 
						 
						
							
							
								
								Allow whitebox modules to be overwritten  
							
							
							
						 
						
							2019-08-07 16:40:24 -07:00