Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f022645cd2 
								
							 
						 
						
							
							
								
								Fix bitwidth mismatch; suppresses iverilog warning  
							
							
							
						 
						
							2019-12-11 13:02:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								51e4e29bb1 
								
							 
						 
						
							
							
								
								ecp5: Use new autoname pass for better cell/net names  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-11-15 21:03:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								fa989e59e5 
								
							 
						 
						
							
							
								
								ecp5: Pass -nomfs to abc9  
							
							... 
							
							
							
							Fixes  #1459 
Signed-off-by: David Shah <dave@ds0.me> 
						
							2019-10-20 10:30:41 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								e1d4e683b4 
								
							 
						 
						
							
							
								
								ecp5: Add ECLKBRIDGECS blackbox  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-11 14:50:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								7b1a6706d8 
								
							 
						 
						
							
							
								
								ecp5: Add attrmvcp to copy syn_useioff to driving FF  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-10 15:58:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								3b44e80d4b 
								
							 
						 
						
							
							
								
								ecp5: Set syn_useioff on IO FFs to enable packing  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-10 15:55:16 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								b424d374db 
								
							 
						 
						
							
							
								
								ecp5: Fix shuffle_enable port  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-01 14:14:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								7a1538cd36 
								
							 
						 
						
							
							
								
								ecp5: Add support for mapping 36-bit wide PDP BRAMs  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-10-01 13:46:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								84825f9378 
								
							 
						 
						
							
							
								
								Combine 'flatten' & 'coarse' labels in synth_ecp5 so proc run once  
							
							
							
						 
						
							2019-09-26 10:45:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e742478e1d 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-09-05 13:01:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3732d421c5 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-09-04 12:37:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								696f854801 
								
							 
						 
						
							
							
								
								Rename box  
							
							
							
						 
						
							2019-09-02 12:15:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2fa3857963 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_arrival  
							
							
							
						 
						
							2019-09-02 12:13:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								a3c16a0565 
								
							 
						 
						
							
							
								
								Fix TRELLIS_FF simulation model  
							
							
							
						 
						
							2019-08-31 11:12:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								90b44113d8 
								
							 
						 
						
							
							
								
								ecp5_gsr: Fix typo  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-31 09:58:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								723815b384 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-30 13:26:19 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								91b46ed816 
								
							 
						 
						
							
							
								
								ecp5: Add simulation equivalence check for Diamond FF implementations  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-30 13:27:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								d9c621f9d1 
								
							 
						 
						
							
							
								
								ecp5: deduplicate Diamond FD/IFS/OFS/IO primitives.  
							
							
							
						 
						
							2019-08-30 10:05:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								1e6b60d563 
								
							 
						 
						
							
							
								
								ecp5: allow (and enable by default) GSR on FD/IFS/OFS primitives.  
							
							
							
						 
						
							2019-08-30 09:56:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa8ce93e6 
								
							 
						 
						
							
							
								
								ecp5: add missing FD primitives.  
							
							
							
						 
						
							2019-08-30 09:54:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7e2825a2a4 
								
							 
						 
						
							
							
								
								ecp5: fix CEMUX on IFS/OFS primitives.  
							
							
							
						 
						
							2019-08-30 09:42:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8d820a9884 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_arrival  
							
							
							
						 
						
							2019-08-28 15:19:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								fc001b4731 
								
							 
						 
						
							
							
								
								ecp5: Add GSR support  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-27 13:07:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								455da57272 
								
							 
						 
						
							
							
								
								Fix spacing  
							
							
							
						 
						
							2019-08-23 13:21:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								85d39653ac 
								
							 
						 
						
							
							
								
								Remove unused model  
							
							
							
						 
						
							2019-08-23 13:20:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d672b1ddec 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xaig_arrival  
							
							
							
						 
						
							2019-08-23 11:26:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a270af00cc 
								
							 
						 
						
							
							
								
								Put abc_* attributes above port  
							
							
							
						 
						
							2019-08-23 11:21:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6b1b03d9f7 
								
							 
						 
						
							
							
								
								ecp5: remove DPR16X4 from abc_unmap.v  
							
							
							
						 
						
							2019-08-20 19:20:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d46dc9c5b4 
								
							 
						 
						
							
							
								
								ecp5 to use -max_iter 1  
							
							
							
						 
						
							2019-08-20 19:18:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								55acf3120f 
								
							 
						 
						
							
							
								
								ecp5 to use abc_map.v and _unmap.v  
							
							
							
						 
						
							2019-08-20 18:59:03 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								0492b8b541 
								
							 
						 
						
							
							
								
								ecp5: Replace '-dsp' with inverse logic '-nodsp' to match synth_xilinx  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-08 15:18:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								cb84ed2326 
								
							 
						 
						
							
							
								
								ecp5: Bring up to date with mul2dsp changes  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-08 15:14:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d898dccb 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-08-07 13:44:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								a36fd8582e 
								
							 
						 
						
							
							
								
								ecp5: Make cells_sim.v consistent with nextpnr  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-08-07 14:19:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								42e40dbd0a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into ice40dsp  
							
							
							
						 
						
							2019-07-18 15:45:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								698ab9beee 
								
							 
						 
						
							
							
								
								synth_ecp5: rename dram to lutram everywhere.  
							
							
							
						 
						
							2019-07-16 20:45:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								ba099bfe9b 
								
							 
						 
						
							
							
								
								synth_{ice40,ecp5}: more sensible pass label naming.  
							
							
							
						 
						
							2019-07-16 20:41:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								42f8e68e76 
								
							 
						 
						
							
							
								
								OUT port to Y in generic DSP  
							
							
							
						 
						
							2019-07-15 14:45:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cea7441d8a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							
							
						 
						
							2019-07-10 15:58:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6bbd286e03 
								
							 
						 
						
							
							
								
								Error out if -abc9 and -retime specified  
							
							
							
						 
						
							2019-07-10 12:47:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								27b27b8781 
								
							 
						 
						
							
							
								
								synth_ecp5: Fix typo in copyright header  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-07-09 22:26:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								c865559f95 
								
							 
						 
						
							
							
								
								xc7: Map combinational DSP48E1s  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-07-08 19:15:25 +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