| 
								
								
									 Eddie Hung | 832216dab0 | Try recursive pmgen for P cascade | 2019-09-26 12:09:57 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | bd8661e024 | CREG to check for \keep | 2019-09-26 10:32:01 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | c0bb1d22e8 | Remove newline | 2019-09-26 10:31:55 -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 | 5f8917c984 | Fix memory issue since SigSpec& could be invalidated | 2019-09-25 16:45:51 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 486dd7c483 | unextend only used in init | 2019-09-25 14:05:59 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 53ea5daa42 | Call 'wreduce' after mul2dsp to avoid unextend() | 2019-09-25 14:04:36 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | e556d48d45 | Set [AB]CASCREG to legal values | 2019-09-23 16:00:11 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | b824a56cde | Comment to explain separating CREG packing | 2019-09-23 13:58:10 -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 | 26a6c55665 | Move log_debug("\n") later | 2019-09-23 13:27:00 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d0dbbc2605 | Move unextend initialisation later | 2019-09-23 13:26:34 -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 | d122083a11 | Output pattern matcher items as log_debug() | 2019-09-20 12:42:28 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 95644b00cb | OPMODE is port not param | 2019-09-20 12:37:29 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | eb597431f0 | Do not run xilinx_dsp_cascadeAB for now | 2019-09-20 12:18:37 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 0bca366bcd | WIP for xiinx_dsp_cascadeAB | 2019-09-20 12:07:14 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | b0ad2592be | Run until convergence | 2019-09-20 12:04:16 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1b892ca1be | Cleanup ice40_dsp.pmg | 2019-09-20 12:03:45 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | d88903e610 | Cleanup xilinx_dsp | 2019-09-20 12:03:25 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1809f463fb | More exceptions | 2019-09-20 12:03:10 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 70c5444b25 | Update doc | 2019-09-20 10:07:54 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | ed187ef1cf | Add a xilinx_dsp_cascade matcher for PCIN -> PCOUT | 2019-09-20 10:00:09 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1844498c5f | Add an overload for port/param with default value | 2019-09-20 09:59:42 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | a0d3ecf8c6 | Small cleanup | 2019-09-20 08:41:28 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 8cfcaf108e | Disable support for SB_MAC16 reset since it is async | 2019-09-19 22:48:57 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | a59f80834f | SB_MAC16 ffCD to not pack same as ffO | 2019-09-19 22:39:47 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1b88211ec6 | Clarify | 2019-09-19 21:58:34 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 34f9a8ceb2 | Update doc for ice40_dsp | 2019-09-19 21:57:11 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 8a94ce7aa5 | Add an index | 2019-09-19 20:04:44 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | c83a667555 | Fix width of D | 2019-09-19 18:08:46 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | a8bc460805 | Use ID() macro | 2019-09-19 16:13:22 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 37b0fc17e3 | Re-enable sign extension for C input | 2019-09-19 15:40:17 -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 | 517ca49963 | Remove TODO as check should not be necessary | 2019-09-19 14:49:47 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 307b2dc8e5 | Revert index to select | 2019-09-19 14:46:53 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | ea5e5a212e | Cleanup xilinx_dsp too | 2019-09-19 14:34:06 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1a0f7ed09c | Refactor ce{mux,pol} -> hold{mux,pol} | 2019-09-19 14:27:25 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 429c9852ce | Add HOLD/RST support for SB_MAC16 | 2019-09-19 14:02:55 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2766465a2b | Add support for SB_MAC16 CD and H registers | 2019-09-19 12:14:33 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | c8310a6e76 | Refactor ice40_dsp.pmg | 2019-09-19 12:00:48 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 29d446d758 | Cleanup | 2019-09-19 10:39:00 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | f7dbfef792 | Merge remote-tracking branch 'origin/master' into xc7dsp | 2019-09-18 12:40:21 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | b66c99ece0 | Merge pull request #1355 from YosysHQ/eddie/peepopt_dffmuxext peepopt_dffmux -- bit optimisations for word level $dff + (enable/reset) $mux cells | 2019-09-18 12:40:08 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 44bf4ac35c | Add doc on pattern detector for overflow | 2019-09-18 12:35:24 -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 |  |