Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								8501342fc5 
								
							 
						 
						
							
							
								
								synth_xilinx: Use opt_dff.  
							
							 
							
							... 
							
							
							
							The main part is converting xilinx_dsp to recognize the new FF types
created in opt_dff instead of trying to recognize the patterns on its
own.
The fsm call has been moved upwards because the passes cannot deal with
$dffe/$sdff*, and other optimizations don't help it much anyway. 
							
						 
						
							2020-07-30 22:26:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7f33a0294b 
								
							 
						 
						
							
							
								
								Cleanup use of hard-coded default parameters in light of  #1945  
							
							 
							
							
							
						 
						
							2020-04-22 12:02:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6a163b5ddd 
								
							 
						 
						
							
							
								
								xilinx_dsp: another typo; move xilinx specific test  
							
							 
							
							
							
						 
						
							2020-01-17 17:07:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e17f3f8c63 
								
							 
						 
						
							
							
								
								Consistency  
							
							 
							
							
							
						 
						
							2020-01-17 16:06:20 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ee500b6d8e 
								
							 
						 
						
							
							
								
								xilinx_dsp: add parameter defaults  
							
							 
							
							
							
						 
						
							2020-01-17 16:05:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2105ae176a 
								
							 
						 
						
							
							
								
								Check for either sign or zero extension for postAdd packing  
							
							 
							
							
							
						 
						
							2019-11-26 22:51:00 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								15232a48af 
								
							 
						 
						
							
							
								
								Fix   #1462 ,  #1480 .  
							
							 
							
							
							
						 
						
							2019-11-19 08:57:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								991c2ca95b 
								
							 
						 
						
							
							
								
								Add comment on why we have to match for clock-enable/reset muxes  
							
							 
							
							
							
						 
						
							2019-10-05 08:56:37 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ebb059896a 
								
							 
						 
						
							
							
								
								Add note on pattern detector  
							
							 
							
							
							
						 
						
							2019-10-05 08:53:01 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8027ebf05b 
								
							 
						 
						
							
							
								
								Restore optimisation for sigM.empty()  
							
							 
							
							
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								77d7a5c14a 
								
							 
						 
						
							
							
								
								Retry on fixing TODOs  
							
							 
							
							
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								52583ecff8 
								
							 
						 
						
							
							
								
								Revert "Fix TODOs"  
							
							 
							
							... 
							
							
							
							This reverts commit 8674a6c68d563908014d16671567459499c6dc99. 
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6d68972619 
								
							 
						 
						
							
							
								
								More comments, cleanup  
							
							 
							
							
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7de9c33931 
								
							 
						 
						
							
							
								
								Fix TODOs  
							
							 
							
							
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cf82b38478 
								
							 
						 
						
							
							
								
								Add comments for xilinx_dsp  
							
							 
							
							
							
						 
						
							2019-10-04 22:31:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								74ef8feeaf 
								
							 
						 
						
							
							
								
								Fix xilinx_dsp for unsigned extensions  
							
							 
							
							
							
						 
						
							2019-10-04 16:46:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f1de93edf5 
								
							 
						 
						
							
							
								
								Do not die if DSP48E1.P has no users (would otherwise get 'clean'-ed)  
							
							 
							
							
							
						 
						
							2019-09-25 22:58:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cd8a640989 
								
							 
						 
						
							
							
								
								Reject if (* init *) present  
							
							 
							
							
							
						 
						
							2019-09-25 18:21:08 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb1539818 
								
							 
						 
						
							
							
								
								Rework xilinx_dsp postAdd for new wreduce call  
							
							 
							
							
							
						 
						
							2019-09-25 17:22:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								53ea5daa42 
								
							 
						 
						
							
							
								
								Call 'wreduce' after mul2dsp to avoid unextend()  
							
							 
							
							
							
						 
						
							2019-09-25 14:04:36 -07: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 
								
							 
						 
						
							
							
							
							
								
							
							
								a67af3d5e5 
								
							 
						 
						
							
							
								
								Use new port() overload once more  
							
							 
							
							
							
						 
						
							2019-09-23 13:00:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								53817b8575 
								
							 
						 
						
							
							
								
								Use new port/param overload in pmg  
							
							 
							
							
							
						 
						
							2019-09-20 14:21:22 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d88903e610 
								
							 
						 
						
							
							
								
								Cleanup xilinx_dsp  
							
							 
							
							
							
						 
						
							2019-09-20 12:03:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ed187ef1cf 
								
							 
						 
						
							
							
								
								Add a xilinx_dsp_cascade matcher for PCIN -> PCOUT  
							
							 
							
							
							
						 
						
							2019-09-20 10:00:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8a94ce7aa5 
								
							 
						 
						
							
							
								
								Add an index  
							
							 
							
							
							
						 
						
							2019-09-19 20:04:44 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								64a72ed51e 
								
							 
						 
						
							
							
								
								Do not perform width-checks for DSP48E1 which is much more complicated  
							
							 
							
							
							
						 
						
							2019-09-19 14:50:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5e5a212e 
								
							 
						 
						
							
							
								
								Cleanup xilinx_dsp too  
							
							 
							
							
							
						 
						
							2019-09-19 14:34:06 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								29d446d758 
								
							 
						 
						
							
							
								
								Cleanup  
							
							 
							
							
							
						 
						
							2019-09-19 10:39:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								347cbf59bd 
								
							 
						 
						
							
							
								
								Check overflow condition is power of 2 without using int32  
							
							 
							
							
							
						 
						
							2019-09-18 12:16:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1f18736d20 
								
							 
						 
						
							
							
								
								Add support for overflow using pattern detector  
							
							 
							
							
							
						 
						
							2019-09-18 09:39:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0932e23dff 
								
							 
						 
						
							
							
								
								Separate dffrstmux from dffcemux, fix typos  
							
							 
							
							
							
						 
						
							2019-09-18 09:34:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f3081c20e7 
								
							 
						 
						
							
							
								
								Add support for A1 and B1 registers  
							
							 
							
							
							
						 
						
							2019-09-11 17:16:46 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa6bf483c 
								
							 
						 
						
							
							
								
								Rename {A,B} -> {A2,B2}  
							
							 
							
							
							
						 
						
							2019-09-11 16:21:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								e9eb855d38 
								
							 
						 
						
							
							
								
								Make unextend a udata  
							
							 
							
							
							
						 
						
							2019-09-11 13:06:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								0d709d2bb5 
								
							 
						 
						
							
							
								
								Add support for A/B/C/D/AD reset  
							
							 
							
							
							
						 
						
							2019-09-11 10:15:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								ded805ae5d 
								
							 
						 
						
							
							
								
								Add support for RSTM  
							
							 
							
							
							
						 
						
							2019-09-11 07:34:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b08797da6b 
								
							 
						 
						
							
							
								
								Only pack out registers if \init is zero or x; then remove \init from PREG  
							
							 
							
							
							
						 
						
							2019-09-10 21:33:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								af147d1430 
								
							 
						 
						
							
							
								
								Add support for RSTP  
							
							 
							
							
							
						 
						
							2019-09-10 20:51:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								c6df55a9e7 
								
							 
						 
						
							
							
								
								enpol -> cepol  
							
							 
							
							
							
						 
						
							2019-09-10 18:59:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								86700c2bea 
								
							 
						 
						
							
							
								
								d?ffmux -> d?ffcemux  
							
							 
							
							
							
						 
						
							2019-09-10 18:52:54 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								8b8a68b38a 
								
							 
						 
						
							
							
								
								Refactor MREG and PREG to out_dffe subpattern  
							
							 
							
							
							
						 
						
							2019-09-10 18:27:05 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								2c04430445 
								
							 
						 
						
							
							
								
								Only trim sigM if USE_MULT; only look for ffM then too  
							
							 
							
							
							
						 
						
							2019-09-09 20:57:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6348f9512c 
								
							 
						 
						
							
							
								
								Rename  
							
							 
							
							
							
						 
						
							2019-09-09 16:45:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1df9c5d277 
								
							 
						 
						
							
							
								
								Oops  
							
							 
							
							
							
						 
						
							2019-09-09 16:07:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								5f8f0e1383 
								
							 
						 
						
							
							
								
								Tidy up  
							
							 
							
							
							
						 
						
							2019-09-09 15:59:10 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								04bc287271 
								
							 
						 
						
							
							
								
								Refactor using subpattern in_dffe  
							
							 
							
							
							
						 
						
							2019-09-09 15:51:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								74a5c802f7 
								
							 
						 
						
							
							
								
								Pack CREG  
							
							 
							
							
							
						 
						
							2019-09-06 21:01:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6a9205280f 
								
							 
						 
						
							
							
								
								Use unextend lambda  
							
							 
							
							
							
						 
						
							2019-09-06 18:40:11 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								b69512a5b9 
								
							 
						 
						
							
							
								
								Fix ffP just like ffPmux  
							
							 
							
							
							
						 
						
							2019-09-06 15:51:21 -07:00