• DocumentCode
    1665626
  • Title

    Some modular adders and multipliers for field programmable gate arrays

  • Author

    Beuchat, Jean-Luc

  • Author_Institution
    Lab. de l´´Infonnatique du Parallelisme, Ecole Normale Superieure de Lyon, France
  • fYear
    2003
  • Abstract
    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 (2n ± 1) adders. The major result is a novel modulo (2n + 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 (2n + 1) multipliers based on Ma´s algorithm. We also suggest some improvements of this operator in order to perform a multiplication in the group (Z*2n+1,.).
  • Keywords
    adders; carry logic; digital arithmetic; field programmable gate arrays; logic design; multiplying circuits; carry-propagate adders; field programmable gate arrays; hardware operators; memory blocks; modular adders; multipliers; number representations; Adders; Algorithm design and analysis; Arithmetic; Circuits; Cryptography; Field programmable gate arrays; Hardware; Logic devices; Programmable logic arrays; Read-write memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213353
  • Filename
    1213353