Charlotte 
								
							 
						 
						
							
							
							
							
								
							
							
								4e94f62116 
								
							 
						 
						
							
							
								
								simlib: blackbox $print cell  
							
							... 
							
							
							
							It's possible to `generate` the appropriate always blocks per the
triggers, but unlikely to be worth parsing the RTLIL \FORMAT parameter. 
							
						 
						
							2023-08-11 04:46:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								61387d78b7 
								
							 
						 
						
							
							
								
								gatemate: Prevent implicit declaration of ram_{we,en}  
							
							
							
						 
						
							2023-06-05 19:08:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								2004a9ff4a 
								
							 
						 
						
							
							
								
								gatemate: Add CC_FIFO_40K simulation model  
							
							
							
						 
						
							2023-05-30 09:06:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								c244a7161b 
								
							 
						 
						
							
							
								
								gatemate: Fix SDP read behavior  
							
							
							
						 
						
							2023-05-30 09:05:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								fb7af093a8 
								
							 
						 
						
							
							
								
								intel_alm: re-enable 8x40-bit M10K support  
							
							
							
						 
						
							2023-05-29 06:42:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								cac1bc6fbe 
								
							 
						 
						
							
							
								
								intel_alm: enable M10K initialisation  
							
							
							
						 
						
							2023-05-25 18:56:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								00b0e850db 
								
							 
						 
						
							
							
								
								intel_alm: re-enable carry chains for ABC9  
							
							
							
						 
						
							2023-05-25 18:28:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7aab324e85 
								
							 
						 
						
							
							
								
								Merge pull request  #3737  from yrabbit/all-primitives-script  
							
							... 
							
							
							
							gowin: Add all the primitives. 
							
						 
						
							2023-05-09 11:13:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ralf Fuest 
								
							 
						 
						
							
							
							
							
								
							
							
								30f1d10948 
								
							 
						 
						
							
							
								
								gowin: Fix X output of $alu techmap  
							
							
							
						 
						
							2023-05-01 17:56:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YRabbit 
								
							 
						 
						
							
							
							
							
								
							
							
								a1dd794ff8 
								
							 
						 
						
							
							
								
								gowin: Add all the primitives.  
							
							... 
							
							
							
							Use selected data (names, ports and parameters) from vendor file for
GW1N series primitives.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou> 
							
						 
						
							2023-04-22 17:10:53 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b377a39b73 
								
							 
						 
						
							
							
								
								Merge pull request  #3727  from YosysHQ/micko/pll_bram  
							
							... 
							
							
							
							MachXO2: Add PLL and EBR related primitives 
							
						 
						
							2023-04-14 09:34:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								e56dad56c4 
								
							 
						 
						
							
							
								
								fabulous: Add support for LUT6s  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2023-04-12 18:42:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YRabbit 
								
							 
						 
						
							
							
							
							
								
							
							
								f9a6c0fcbd 
								
							 
						 
						
							
							
								
								gowin: Add serialization/deserialization primitives  
							
							... 
							
							
							
							Primitives are added to convert parallel signals to serial and vice versa.
IDES4, IDES8, IDES10, IDES16, IVIDEO, OSER4, OSER8, OSER10, OSER16, OVIDEO.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou> 
							
						 
						
							2023-04-12 09:59:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								ee3162c58d 
								
							 
						 
						
							
							
								
								Add PLL and EBR related primitives  
							
							
							
						 
						
							2023-04-10 12:39:09 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								9e9fae1966 
								
							 
						 
						
							
							
								
								Add more DFF types  
							
							
							
						 
						
							2023-04-06 09:10:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								d5a405d3b4 
								
							 
						 
						
							
							
								
								Added proper simulation model for CCU2D  
							
							
							
						 
						
							2023-04-06 09:10:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								6e4c1675e7 
								
							 
						 
						
							
							
								
								Generate TRELLIS_DPR16X4 for lutram  
							
							
							
						 
						
							2023-04-06 09:10:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								6e12da3956 
								
							 
						 
						
							
							
								
								machxo2: Initial support for carry chains (CCU2D)  
							
							
							
						 
						
							2023-04-06 09:10:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								f35bdaa527 
								
							 
						 
						
							
							
								
								Update Xilinx cell definitions,  fixes   #3699  
							
							
							
						 
						
							2023-03-23 09:44:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								ff9f1fb86e 
								
							 
						 
						
							
							
								
								Start unification effort for machxo2 and ecp5  
							
							
							
						 
						
							2023-03-20 09:58:41 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Riesenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								baa3659ea5 
								
							 
						 
						
							
							
								
								ice40: Fix path delay definitions  
							
							... 
							
							
							
							Parallel connections do not allow matching different bit widths.
A full connection has to be used instead.
Allows iverilog to parse the simulation library with hardware path delays enabled. 
							
						 
						
							2023-03-10 10:48:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a3ff0d926 
								
							 
						 
						
							
							
								
								Merge pull request  #3688  from pu-cc/gatemate-reginit  
							
							
							
						 
						
							2023-03-01 09:49:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb28e48136 
								
							 
						 
						
							
							
								
								Merge pull request  #3663  from uis246/master  
							
							... 
							
							
							
							gowin: Add new types of oscillator 
							
						 
						
							2023-02-28 06:56:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ff9063145 
								
							 
						 
						
							
							
								
								Merge pull request  #3652  from martell/elvds  
							
							... 
							
							
							
							gowin: Add support for emulated differential output 
							
						 
						
							2023-02-28 06:55:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								2ab3747cc9 
								
							 
						 
						
							
							
								
								fabulous: Add support for mapping carry chains  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2023-02-27 09:50:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oliver Keszöcze 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc56978703 
								
							 
						 
						
							
							
								
								Check DREG attribute  
							
							... 
							
							
							
							The DSP48E1 implementation checked the wrong attribute (i.e. CREG) to initialize the D input register. This PR fixes 3680 
							
						 
						
							2023-02-17 17:54:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								25e7cb3bbb 
								
							 
						 
						
							
							
								
								fabulous: Add CLK to BRAM interface primitives  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2023-02-16 12:55:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								2c7ba0e752 
								
							 
						 
						
							
							
								
								gatemate: Enable register initialization  
							
							
							
						 
						
							2023-02-15 17:29:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								f37073050b 
								
							 
						 
						
							
							
								
								gatemate: Update CC_PLL parameters  
							
							
							
						 
						
							2023-02-14 12:02:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								6a7d5257cd 
								
							 
						 
						
							
							
								
								gatemate: Add CC_USR_RSTN primitive  
							
							
							
						 
						
							2023-02-14 12:02:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Patrick Urban 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb27b1a3a 
								
							 
						 
						
							
							
								
								gatemate: Ensure compatibility of LVDS ports with VHDL  
							
							
							
						 
						
							2023-02-14 12:02:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									uis 
								
							 
						 
						
							
							
							
							
								
							
							
								ea6f562d49 
								
							 
						 
						
							
							
								
								gowin: Add new types of oscillator  
							
							
							
						 
						
							2023-02-06 21:34:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									martell 
								
							 
						 
						
							
							
							
							
								
							
							
								dbc8b77222 
								
							 
						 
						
							
							
								
								gowin: Add support for emulated differential output  
							
							
							
						 
						
							2023-01-29 20:48:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								611f71c670 
								
							 
						 
						
							
							
								
								Merge pull request  #3630  from yrabbit/gw1n4c-pll  
							
							... 
							
							
							
							gowin: add a new type of PLL - PLLVR 
							
						 
						
							2023-01-18 08:30:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5abaa59080 
								
							 
						 
						
							
							
								
								Merge pull request  #3537  from jix/xprop  
							
							... 
							
							
							
							New xprop pass 
							
						 
						
							2023-01-11 16:26:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YRabbit 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a1e022e1 
								
							 
						 
						
							
							
								
								gowin: add a new type of PLL - PLLVR  
							
							... 
							
							
							
							This primitive is used in the GW1NS-4, GW1NS-4C, GW1NSR-4, GW1NSR-4C and
GW1NSER-4C chips.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou> 
							
						 
						
							2023-01-11 11:41:29 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								7bac1920b2 
								
							 
						 
						
							
							
								
								nexus: Fix BRAM write enable in PDP mode  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2023-01-04 17:59:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								7203ba7bc1 
								
							 
						 
						
							
							
								
								Add bitwise $bweqx and $bwmux cells  
							
							... 
							
							
							
							The new bitwise case equality (`$bweqx`) and bitwise mux (`$bwmux`)
cells enable compact encoding and decoding of 3-valued logic signals
using multiple 2-valued signals. 
							
						 
						
							2022-11-30 18:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								99163fb822 
								
							 
						 
						
							
							
								
								simlib: Use optional SIMLIB_GLOBAL_CLOCK to define a global clock signal  
							
							
							
						 
						
							2022-11-30 18:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								605d127517 
								
							 
						 
						
							
							
								
								simlib: Silence iverilog warning for $lut  
							
							... 
							
							
							
							iverilog complains about implicitly truncating LUT when connecting it to
the `$bmux` A input. This explicitly truncates it to avoid that warning
without changing the behaviour otherwise. 
							
						 
						
							2022-11-30 18:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								39ac113402 
								
							 
						 
						
							
							
								
								simlib: Fix wide $bmux and avoid iverilog warnings  
							
							
							
						 
						
							2022-11-30 18:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								b982ab4f59 
								
							 
						 
						
							
							
								
								satgen, simlib: Consistent x-propagation for $pmux cells  
							
							... 
							
							
							
							This updates satgen and simlib to use a `$pmux` model where the output
is fully X when the S input is not all zero or one-hot with no x bits. 
							
						 
						
							2022-11-30 18:24:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								b6467f0801 
								
							 
						 
						
							
							
								
								fabulous: Allow adding extra custom prims and map rules  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2022-11-17 13:34:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								f111bbdf40 
								
							 
						 
						
							
							
								
								fabulous: improvements to the pass  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2022-11-17 13:34:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gatecat 
								
							 
						 
						
							
							
							
							
								
							
							
								e3f9ff2679 
								
							 
						 
						
							
							
								
								fabulous: Unify and update primitives  
							
							... 
							
							
							
							Signed-off-by: gatecat <gatecat@ds0.me> 
							
						 
						
							2022-11-17 13:34:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									TaoBi22 
								
							 
						 
						
							
							
							
							
								
							
							
								12c22045b7 
								
							 
						 
						
							
							
								
								Introduce RegFile mappings  
							
							
							
						 
						
							2022-11-17 13:34:58 +01:00