Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ff10aeebd6 
								
							 
						 
						
							
							
								
								Fix some synth_* help messages  
							
							... 
							
							
							
							Mostly memory_libmap arg checks; puts the checks into an else block on the `if (help_mode)` check to avoid cases like `synth_ice40` listing `-no-auto-huge [-no-auto-huge]`.
Also fix `map_iopad` section being empty in `synth_fabulous`. 
							
						 
						
							2024-03-18 11:33:18 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								7ae4041e20 
								
							 
						 
						
							
							
								
								ice40, ecp5, gowin: enable ABC9 by default  
							
							
							
						 
						
							2023-11-13 15:28:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b8b47f7c6c 
								
							 
						 
						
							
							
								
								Revert "ice40, ecp5: enable ABC9 by default"  
							
							
							
						 
						
							2023-11-03 14:52:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								32082477b5 
								
							 
						 
						
							
							
								
								ice40, ecp5: enable ABC9 by default  
							
							
							
						 
						
							2023-11-03 08:52:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								a8809989c4 
								
							 
						 
						
							
							
								
								ecp5_gsr -> lattice_gsr, change opt_lut_ins to accept lattice as tech  
							
							
							
						 
						
							2023-08-22 10:50:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								266f81816b 
								
							 
						 
						
							
							
								
								ecp5: Remove TRELLIS_SLICE and add TRELLIS_COMB model  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2023-04-06 10:18:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								4d7e9e2e5d 
								
							 
						 
						
							
							
								
								Add additional iopad_external_pin attributes  
							
							
							
						 
						
							2023-03-20 09:17:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								db367bd69e 
								
							 
						 
						
							
							
								
								Add iopad_external_pin to some basic io primitives  
							
							
							
						 
						
							2023-03-20 09:17:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								10589c57bf 
								
							 
						 
						
							
							
								
								insert IO buffers for ECP5, off by default  
							
							
							
						 
						
							2023-03-20 09:17:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								71dfbf33b2 
								
							 
						 
						
							
							
								
								Add -no-rw-check option to memory_dff + memory + synth_{ice40,ecp5,gowin}.  
							
							
							
						 
						
							2022-06-02 23:16:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a04b025abf 
								
							 
						 
						
							
							
								
								ecp5: Use memory_libmap pass.  
							
							
							
						 
						
							2022-05-18 17:32:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Luiken 
								
							 
						 
						
							
							
							
							
								
							
							
								414dc25a96 
								
							 
						 
						
							
							
								
								Add missing parameters for ecp5  
							
							
							
						 
						
							2022-04-25 15:31:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								d0f4d0b153 
								
							 
						 
						
							
							
								
								ecp5: Do not use specify in generate in cells_sim.v.  
							
							
							
						 
						
							2022-02-21 17:52:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								ac2bb70b52 
								
							 
						 
						
							
							
								
								ecp5: Fix DPR16X4 sim model.  
							
							
							
						 
						
							2022-02-09 09:02:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								e14302a3ea 
								
							 
						 
						
							
							
								
								ecp5: Add support for mapping aldff.  
							
							
							
						 
						
							2021-10-27 16:18:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f03e2c30aa 
								
							 
						 
						
							
							
								
								abc9: replace cell type/parameters if derived type already processed ( #2991 )  
							
							... 
							
							
							
							* Add close bracket
* Add testcase
* Replace cell type/param if in unmap_design
* Improve abc9_box error message too
* Update comment as per review 
							
						 
						
							2021-09-09 10:05:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									kittennbfive 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6de500ec08 
								
							 
						 
						
							
							
								
								[ECP5] fix wrong link for syn_* attributes description ( #2984 )  
							
							
							
						 
						
							2021-08-29 11:45:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ECP5-PCIe 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc453b246 
								
							 
						 
						
							
							
								
								Add DLLDELD  
							
							
							
						 
						
							2021-08-22 18:48:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								2b8f1633ce 
								
							 
						 
						
							
							
								
								ecp5: Add DCSC blackbox  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2021-07-06 14:07:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Xenia Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0ada13cbe2 
								
							 
						 
						
							
							
								
								Use HTTPS for website links, gatecat email  
							
							... 
							
							
							
							git ls-tree -r --name-only HEAD | xargs sed -i -rf ~/fixemails.sed
s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+(Shah|gatecat)\s+<(dave|david|gatecat)@(symbioticeda.com|yosyshq.com|ds0.me)>/gatecat <gatecat@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/|http://yosyshq.net/yosys/,https://yosyshq.net/yosys/,g ; 
							
						 
						
							2021-06-09 12:16:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Xenia Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								72787f52fc 
								
							 
						 
						
							
							
								
								Fixing old e-mail addresses and deadnames  
							
							... 
							
							
							
							s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g ; 
							
						 
						
							2021-06-08 00:39:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Greig 
								
							 
						 
						
							
							
							
							
								
							
							
								9e02786d39 
								
							 
						 
						
							
							
								
								Add missing parameters for MULT18X18D and ALU54B to ECP5 techlib.  
							
							
							
						 
						
							2021-05-12 10:04:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								cae905f551 
								
							 
						 
						
							
							
								
								Blackbox all whiteboxes after synthesis  
							
							... 
							
							
							
							This prevents issues like processes in whiteboxes triggering an error in
the JSON backend.
Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2021-03-17 21:07:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4f420b4b 
								
							 
						 
						
							
							
								
								Replace opt_rmdff with opt_dff.  
							
							
							
						 
						
							2020-08-07 13:21:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								372521ca56 
								
							 
						 
						
							
							
								
								ecp5: Use dfflegalize.  
							
							
							
						 
						
							2020-07-05 18:49:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								88e7f90663 
								
							 
						 
						
							
							
								
								Update dff2dffe, dff2dffs, zinit to new FF types.  
							
							
							
						 
						
							2020-06-23 18:24:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7191dd16f9 
								
							 
						 
						
							
							
								
								Use C++11 final/override keywords.  
							
							
							
						 
						
							2020-06-18 23:34:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								76e0cc8276 
								
							 
						 
						
							
							
								
								ecp5: cleanup unused +/ecp5/abc9_model.v  
							
							
							
						 
						
							2020-05-23 08:17:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								aee439360b 
								
							 
						 
						
							
							
								
								Add force_downto and force_upto wire attributes.  
							
							... 
							
							
							
							Fixes  #2058 . 
						
							2020-05-19 01:42:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cea614f5ae 
								
							 
						 
						
							
							
								
								ecp5: latches_map.v if *not* -asyncprld  
							
							
							
						 
						
							2020-05-14 10:33:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fdc340db8e 
								
							 
						 
						
							
							
								
								ecp5: synth_ecp5 to no longer need +/ecp5/abc9_{,un}map.v  
							
							
							
						 
						
							2020-05-14 10:33:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								39759d5f0e 
								
							 
						 
						
							
							
								
								ecp5: fix rebase mistake  
							
							
							
						 
						
							2020-05-14 10:33:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8cda29137e 
								
							 
						 
						
							
							
								
								ecp5: TRELLIS_FF bypass path only in async mode  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6c34945371 
								
							 
						 
						
							
							
								
								xilinx/ice40/ecp5: zinit requires selected wires, so select them all  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a323881e15 
								
							 
						 
						
							
							
								
								xilinx/ecp5/ice40: add (* abc9_flop *) to bypass-able cells  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7cd3f4a79b 
								
							 
						 
						
							
							
								
								abc9_ops: add -prep_bypass for auto bypass boxes; refactor  
							
							... 
							
							
							
							Eliminate need for abc9_{,un}map.v in xilinx
-prep_dff_{hier,unmap} -> -prep_hier 
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbb55f4ab 
								
							 
						 
						
							
							
								
								synth_*: no need to explicitly read +/abc9_model.v  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0d84ff3fc4 
								
							 
						 
						
							
							
								
								Revert "ecp5: replace ecp5_ffinit with techmap rules + dff2dffs -match-init"  
							
							... 
							
							
							
							This reverts commit 8c702b6cc0221a00021a3e4661c883bb591c924b. 
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a52f779eca 
								
							 
						 
						
							
							
								
								ecp5: (* abc9_flop *) gated behind YOSYS  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								34c7732642 
								
							 
						 
						
							
							
								
								ecp5: add synth_ecp5 -dff to work with -abc9  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5d5029fa75 
								
							 
						 
						
							
							
								
								ecp5: replace ecp5_ffinit with techmap rules + dff2dffs -match-init  
							
							
							
						 
						
							2020-05-14 10:33:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								95fb3cf487 
								
							 
						 
						
							
							
								
								ecp5: Add missing SERDES parameters  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2020-05-12 21:12:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e6b55e8b38 
								
							 
						 
						
							
							
								
								synth_ice40/ecp5/xilinx: allow abc9.W to be overridden via scratchpad  
							
							
							
						 
						
							2020-05-04 11:44:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								26cda3c247 
								
							 
						 
						
							
							
								
								gowin,ecp5: remove generated files in make clean.  
							
							
							
						 
						
							2020-04-24 23:26:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								51ae0f4e20 
								
							 
						 
						
							
							
								
								ecp5: ecp5_gsr to skip cells that don't have GSR parameter again  
							
							
							
						 
						
							2020-04-22 17:53:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7f33a0294b 
								
							 
						 
						
							
							
								
								Cleanup use of hard-coded default parameters in light of  #1945  
							
							
							
						 
						
							2020-04-22 12:02:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								1664bcda12 
								
							 
						 
						
							
							
								
								ecp5: Force SIGNED ports to be 1 bit  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2020-04-16 16:38:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								38a0c30d65 
								
							 
						 
						
							
							
								
								Get rid of dffsr2dff.  
							
							... 
							
							
							
							This pass is a proper subset of opt_rmdff, which is called by opt, which
is called by every synth flow in the coarse part.  Thus, it never
actually does anything and can be safely removed. 
							
						 
						
							2020-04-15 16:22:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								93ef516d91 
								
							 
						 
						
							
							
								
								Merge pull request  #1603  from whitequark/ice40-ram_style  
							
							... 
							
							
							
							ice40/ecp5: add support for both 1364.1 and Synplify/LSE RAM/ROM attributes 
							
						 
						
							2020-04-10 14:51:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								763401fc82 
								
							 
						 
						
							
							
								
								ecp5: do not map FFRAM if explicitly requested otherwise.  
							
							
							
						 
						
							2020-04-03 05:51:40 +00:00