Title :
Iterative decimal multiplication using binary arithmetic
Author :
Véstias, Mário P. ; Neto, Horácio C.
Abstract :
The IEEE-754 2008 standard for floating point arithmetic has definitely dictated the importance of decimal arithmetic. Human-centric applications, like financial and commercial, depend on decimal arithmetic since the results must match exactly those obtained by human calculations. A few hardware approaches have been proposed for decimal arithmetic, including addition, subtraction, multiplication and division. Parallel implementations for these operations are very expensive in terms of occupied resources and therefore implementations based on iterative algorithms are good alternatives. In this paper, we propose an iterative decimal multiplier for FPGA that uses binary arithmetic. The circuits were implemented in a Xilinx Virtex 4 FPGA. The results indicate that the proposed iterative multipliers are very competitive when compared to decimal multipliers implemented with direct manipulation of BCD numbers.
Keywords :
adders; field programmable gate arrays; floating point arithmetic; iterative methods; multiplying circuits; BCD numbers; IEEE-754 2008 standard; Xilinx Virtex 4 FPGA; binary arithmetic; decimal arithmetic; decimal multiplier; floating point arithmetic; human calculations; iterative algorithms; iterative decimal multiplication; Adders; Delay; Field programmable gate arrays; Iterative methods; Pipeline processing; Read only memory; Table lookup;
Conference_Titel :
Programmable Logic (SPL), 2011 VII Southern Conference on
Conference_Location :
Cordoba
Print_ISBN :
978-1-4244-8847-6
DOI :
10.1109/SPL.2011.5782658