mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	LZA cleanup
This commit is contained in:
		
							parent
							
								
									99462049e7
								
							
						
					
					
						commit
						b34d2065c3
					
				| @ -38,7 +38,8 @@ module fmalza( // [Schmookler & Nowka, Leading zero anticipation and detection, | ||||
| 
 | ||||
|     localparam WIDTH = 3*`NF+7; | ||||
|      | ||||
|     logic [WIDTH-1:0] AA, B, P, G, K, F; | ||||
|    logic [WIDTH-1:0] 		       B,F; | ||||
|    logic [WIDTH-1:0]  P, G, K; | ||||
|     logic [WIDTH-2:0] Pp1, Gm1, Km1; | ||||
| 
 | ||||
|     assign B = {{(`NF+3){1'b0}}, Pm}; // Zero extend product
 | ||||
| @ -48,7 +49,7 @@ module fmalza( // [Schmookler & Nowka, Leading zero anticipation and detection, | ||||
|     assign G = A&B; | ||||
|     assign K= ~A&~B; | ||||
| 
 | ||||
|    assign Pp1 = P[WIDTH-1:1]; | ||||
|    assign Pp1 = {A[WIDTH-1], P[WIDTH-2:1]}; | ||||
|    assign Gm1 = {G[WIDTH-3:0], Cin}; | ||||
|    assign Km1 = {K[WIDTH-3:0], ~Cin}; | ||||
|     | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user