loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Parallel and Distributed Processing Symposium (IPDPS'03)
Some Modular Adders and Multipliers for Field Programmable Gate Arrays
Nice, France
April 22-April 26
ISBN: 0-7695-1926-1
Jean-Luc Beuchat, Laboratoire de léInformatique du Parallélisme
This paper is devoted to the study of number representations and algorithms leading to efficient implementations of modular adders and multipliers on recent Field Programmable Arrays. Our hardware operators take advantage of the building blocks available in such devices: carry-propagate adders, memory blocks, and sometimes embedded multipliers. The first part of the paper describes three basic methodologies to carry out a modulo m addition and presents in more details the design of modulo (2^n \pm 1) adders. The major result is a novel modulo (2^n + 1) addition algorithm leading to an area-time efficient implementation of this arithmetic operation on FPGAs. The second part describes a modulo m multiplication algorithm involving small multipliers and memory blocks, and modulo (2^n + 1) multipliers based on Ma?s algorithm. We also suggest some improvements of this operator in order to perform a multiplication in the group (\mathbb{Z}_{2n + 1}^ * \cdot ).
Index Terms:
Computer arithmetic, modulo m addition, modulo m multiplication, FPGA
Citation:
Jean-Luc Beuchat, "Some Modular Adders and Multipliers for Field Programmable Gate Arrays," ipdps, pp.190b, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.