Research Article

Analysis of Fast Radix-10 Digit Recurrence Algorithms for Fixed-Point and Floating-Point Dividers on FPGAs

Algorithm 8

On-the-fly conversion with gradual underflow handling.
QNI′ = QNF + 1
= ZM1′ = ZP1′ = 0  
TZ′ = 0,   
while ( ) and (QNI′ ) {  
  
  
  
  
QNI′ = QNI′ − 1  
  
}  
QNI = QNI′ + 1 // remove the impact of the rounding digit  
  
  
  
  
  
  
  
if GUF = 1 then underflow!