Title :
Implementation of a fully pipelined BCD multiplier in FPGA
Author :
Guardia, Carlos Eduardo Minchola
Author_Institution :
Digital Syst. Lab., Univ. Autonoma de Madrid, Madrid, Spain
Abstract :
Decimal multiplication is one of the most frequently used operations in financial, scientific, commercial and internet-based applications. This paper presents an efficient implementation of a fully pipelined decimal multiplier designed with Carry Save Addition and coded into a reduced group of BCD-4221. This design is based on multiplier operands recoded in Signed-Digit radix-10, a simplified partial products generator, and decimal adders. A variety of multipliers architectures are processed on a Virtex-6 FPGA device. Several assessments are carried out in various N by M multiplications and their respective synthesis results show slightly optimistic figures in terms of area and delay in regard to some previously published works.
Keywords :
field programmable gate arrays; floating point arithmetic; multiplying circuits; pipeline arithmetic; FPGA; M multiplication; N multiplication; Virtex-6 FPGA device; carry save addition; decimal adder; fully pipelined BCD multiplier; fully pipelined decimal multiplier; multiplier operand; multipliers architecture; signed-digit radix-10; simplified partial products generator; Adders; Compressors; Delay; Encoding; Field programmable gate arrays; Table lookup; BCD; Computer Arithmetic; FPGA; decimal floating point; signed-digit radix-10;
Conference_Titel :
Programmable Logic (SPL), 2012 VIII Southern Conference on
Conference_Location :
Bento Goncalves
Print_ISBN :
978-1-4673-0184-8
DOI :
10.1109/SPL.2012.6211806