mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Retry on fixing TODOs
This commit is contained in:
		
							parent
							
								
									52583ecff8
								
							
						
					
					
						commit
						77d7a5c14a
					
				
					 2 changed files with 1 additions and 13 deletions
				
			
		|  | @ -100,14 +100,10 @@ code sigA sigB sigC sigD sigM clock | |||
| 			sigM.append(P[i]); | ||||
| 		} | ||||
| 		log_assert(nusers(P.extract_end(i)) <= 1); | ||||
| 		log_assert(!sigM.empty()); | ||||
| 	} | ||||
| 	else | ||||
| 		sigM = P; | ||||
| 	// TODO: Check if necessary | ||||
| 	// This sigM could have no users if downstream $add | ||||
| 	//   is narrower than $mul result, for example | ||||
| 	if (sigM.empty()) | ||||
| 		reject; | ||||
| 
 | ||||
| 	clock = port(dsp, \CLK, SigBit()); | ||||
| endcode | ||||
|  | @ -160,12 +156,9 @@ match preAdd | |||
| endmatch | ||||
| 
 | ||||
| code sigA sigD | ||||
| 	// TODO: Check if this is necessary? | ||||
| 	if (preAdd) { | ||||
| 		sigA = port(preAdd, \A); | ||||
| 		sigD = port(preAdd, \B); | ||||
| 		if (GetSize(sigA) < GetSize(sigD)) | ||||
| 			std::swap(sigA, sigD); | ||||
| 	} | ||||
| endcode | ||||
| 
 | ||||
|  |  | |||
|  | @ -79,11 +79,6 @@ endcode | |||
| //     (attached to at most two $mux cells that implement clock-enable or | ||||
| //      reset functionality, using the in_dffe subpattern) | ||||
| code argQ ffC ffCcemux ffCrstmux ffCcepol ffCrstpol sigC clock | ||||
| 	// TODO: Any downside to allowing this? | ||||
| 	// If this DSP implements an accumulator, do not attempt to match | ||||
| 	if (sigC == sigP) | ||||
| 		reject; | ||||
| 
 | ||||
| 	argQ = sigC; | ||||
| 	subpattern(in_dffe); | ||||
| 	if (dff) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue