George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								2cb3b6e9b8 
								
							 
						 
						
							
							
								
								peepopt: add formal only peepopt to rewrite latches to ffs in clock gates  
							
							 
							
							... 
							
							
							
							* this is gated behind the -formalclk flag, which also disables the other
  synthesis focused optimizations 
							
						 
						
							2024-08-07 10:01:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									C77874 
								
							 
						 
						
							
							
							
							
								
							
							
								d0cd01adfe 
								
							 
						 
						
							
							
								
								fixed typos, build with makefile succeeds  
							
							 
							
							
							
						 
						
							2024-07-04 09:33:58 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									C77874 
								
							 
						 
						
							
							
							
							
								
							
							
								0bb7d1373f 
								
							 
						 
						
							
							
								
								changes made to filenames + references  
							
							 
							
							
							
						 
						
							2024-07-04 08:53:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chun Lin Min 
								
							 
						 
						
							
							
							
							
								
							
							
								acddc36389 
								
							 
						 
						
							
							
								
								add PolarFire FPGA support  
							
							 
							
							
							
						 
						
							2024-07-02 12:44:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								16ea497d7c 
								
							 
						 
						
							
							
								
								pmgen: Have a single make pattern  
							
							 
							
							... 
							
							
							
							Remove duplicate %.pmg -> %_pm.h pattern. One of the duplicates overrode
the other, and in some conditions there were build races as to whether
the target directory for the generated header would exist. Instead have
a single rule which is properly generalized. 
							
						 
						
							2023-12-05 18:30:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Philippe Sauter 
								
							 
						 
						
							
							
							
							
								
							
							
								72c6a01e67 
								
							 
						 
						
							
							
								
								peepopt: Add initial shiftadd pattern  
							
							 
							
							
							
						 
						
							2023-11-06 14:01:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								aa9b86aeec 
								
							 
						 
						
							
							
								
								peepopt: Add left-shift 'shiftmul' variant  
							
							 
							
							... 
							
							
							
							Add a separate shiftmul pattern to match on left shifts which implement
demuxing. This mirrors the right shift pattern matcher but is probably
best kept separate instead of merging the two into a single matcher.
In any case the diff of the two matchers should be easily readable. 
							
						 
						
							2023-10-16 13:52:38 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								81c2b92bb4 
								
							 
						 
						
							
							
								
								Add _pm.h files to GENLIST, fixes vcxsrc target  
							
							 
							
							
							
						 
						
							2021-03-11 15:56:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a0e99a9f3f 
								
							 
						 
						
							
							
								
								peepopt: Remove now-redundant dffmux pattern.  
							
							 
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								666c6128a9 
								
							 
						 
						
							
							
								
								xilinx_dsp: Initial DSP48A/DSP48A1 support.  
							
							 
							
							
							
						 
						
							2019-12-22 20:51:14 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								15dfbc8125 
								
							 
						 
						
							
							
								
								Separate out CREG packing into new pattern, to avoid conflict with PREG  
							
							 
							
							
							
						 
						
							2019-09-23 13:27:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ed187ef1cf 
								
							 
						 
						
							
							
								
								Add a xilinx_dsp_cascade matcher for PCIN -> PCOUT  
							
							 
							
							
							
						 
						
							2019-09-20 10:00:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fc7008671f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/eddie/peepopt_dffmuxext' into xc7dsp  
							
							 
							
							
							
						 
						
							2019-09-11 00:57:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								edf90afd20 
								
							 
						 
						
							
							
								
								Rename dffmuxext -> dffmux, also remove constants in dff+mux  
							
							 
							
							
							
						 
						
							2019-09-11 00:56:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								229e54568e 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/eddie/peepopt_dffmuxext' into xc7dsp  
							
							 
							
							
							
						 
						
							2019-09-04 12:37:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2b86055848 
								
							 
						 
						
							
							
								
								Add peepopt_dffmuxext  
							
							 
							
							
							
						 
						
							2019-09-04 12:35:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								17b77fd411 
								
							 
						 
						
							
							
								
								Missing dep for test_pmgen  
							
							 
							
							
							
						 
						
							2019-08-30 14:01:07 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								89359b6927 
								
							 
						 
						
							
							
								
								Missing dep for test_pmgen  
							
							 
							
							
							
						 
						
							2019-08-30 14:00:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								723815b384 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into xc7dsp  
							
							 
							
							
							
						 
						
							2019-08-30 13:26:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								6919c0f9b0 
								
							 
						 
						
							
							
								
								Merge branch 'master' into xc7dsp  
							
							 
							
							
							
						 
						
							2019-08-30 13:57:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d0b2973413 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/xilinx_srl  
							
							 
							
							
							
						 
						
							2019-08-22 10:32:06 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0250712486 
								
							 
						 
						
							
							
								
								Initial progress on xilinx_srl  
							
							 
							
							
							
						 
						
							2019-08-21 12:50:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								948b6f91a1 
								
							 
						 
						
							
							
								
								Fix test_pmgen deps  
							
							 
							
							
							
						 
						
							2019-08-21 17:00:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9b9d759451 
								
							 
						 
						
							
							
								
								Fix copy-paste typo  
							
							 
							
							
							
						 
						
							2019-08-20 20:18:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1e3dd0a2da 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:YosysHQ/yosys into clifford/pmgen  
							
							 
							
							
							
						 
						
							2019-08-19 13:04:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4a57b7e1ab 
								
							 
						 
						
							
							
								
								Refactor demo_reduce into test_pmgen  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-16 11:47:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								03f98d9176 
								
							 
						 
						
							
							
								
								Add demo_reduce pass to demonstrace recursive pattern matching  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-15 18:36:39 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								73bf453929 
								
							 
						 
						
							
							
								
								Improvements in pmgen for recursive patterns  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-15 18:35:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								12c692f6ed 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1280  from YosysHQ/revert-1266-eddie/ice40_full_adder"  
							
							 
							
							... 
							
							
							
							This reverts commit c851dc1310 , reversing
changes made to f54bf1631f . 
							
						 
						
							2019-08-12 12:06:45 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								675c1d4218 
								
							 
						 
						
							
							
								
								Add ice40_wrapcarry pass, rename $__ICE40_FULL_ADDER -> CARRY_WRAPPER  
							
							 
							
							
							
						 
						
							2019-08-07 16:29:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5f00d335d4 
								
							 
						 
						
							
							
								
								Oops forgot these files  
							
							 
							
							
							
						 
						
							2019-07-15 15:03:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b515fd2d25 
								
							 
						 
						
							
							
								
								Add peepopt_muldiv,  fixes   #930  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-30 11:25:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bb4f3642de 
								
							 
						 
						
							
							
								
								Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmg  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-30 08:04:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ea547bcaa3 
								
							 
						 
						
							
							
								
								Add "peepopt" skeleton  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-29 13:38:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Larry Doolittle 
								
							 
						 
						
							
							
							
							
								
							
							
								57f8bb471f 
								
							 
						 
						
							
							
								
								Try again for passes/pmgen/ice40_dsp_pm.h rule  
							
							 
							
							... 
							
							
							
							Tested on both in-tree and out-of-tree builds 
							
						 
						
							2019-03-01 20:20:53 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								68a6937173 
								
							 
						 
						
							
							
								
								Fix pmgen for in-tree builds  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-02-28 14:56:05 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								64d91219b4 
								
							 
						 
						
							
							
								
								Fix pmgen for out-of-tree build  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-02-28 14:00:58 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b9545aa0e1 
								
							 
						 
						
							
							
								
								Progress in pmgen  
							
							 
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-01-15 11:23:25 +01:00