mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Added shift for radix 4 sqrt
This commit is contained in:
		
							parent
							
								
									9757d8ce3e
								
							
						
					
					
						commit
						5b35473339
					
				@ -70,7 +70,10 @@ module fdivsqrtpreproc (
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  assign SqrtX = Xe[0]^XZeroCnt[0] ? {1'b0, ~XZero, PreprocX} : {~XZero, PreprocX, 1'b0};
 | 
			
		||||
  if (`RADIX == 2)
 | 
			
		||||
    assign X = Sqrt ? {3'b111, SqrtX, {`DIVb-1-`NF{1'b0}}} : {3'b000, ~XZero, PreprocX, {`DIVb-`NF{1'b0}}};
 | 
			
		||||
  else 
 | 
			
		||||
    assign X = Sqrt ? {2'b11, SqrtX, {`DIVb-1-`NF{1'b0}}, 1'b0} : {3'b000, ~XZero, PreprocX, {`DIVb-`NF{1'b0}}};
 | 
			
		||||
  assign Dpreproc = {PreprocY, {`DIVN-1-`NF{1'b0}}};
 | 
			
		||||
 | 
			
		||||
  //           radix 2     radix 4
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user