• DocumentCode
    1153079
  • Title

    Some optimizations of hardware multiplication by constant matrices

  • Author

    Boullis, Nicolas ; Tisserand, Arnaud

  • Author_Institution
    LIP, Ecole Normale Superieure de Lyon, France
  • Volume
    54
  • Issue
    10
  • fYear
    2005
  • Firstpage
    1271
  • Lastpage
    1282
  • Abstract
    This paper presents some improvements on the optimization of hardware multiplication by constant matrices. We focus on the automatic generation of circuits that involve constant matrix multiplication, i.e., multiplication of a vector by a constant matrix. The proposed method, based on number recoding and dedicated common subexpression factorization algorithms, was implemented in a VHDL generator. Our algorithms and generator have been extended to the case of some digital filters based on multiplication by a constant matrix and delay operations. The obtained results on several applications have been implemented on FPGAs and compared to previous solutions. Up to 40 percent area and speed savings are achieved.
  • Keywords
    FIR filters; digital arithmetic; field programmable gate arrays; hardware description languages; matrix multiplication; FIR filter; FPGA; computer arithmetic; constant matrix multiplication; digital filter; hardware multiplication; subexpression factorization algorithm; Circuits; Delay; Digital filters; Discrete Fourier transforms; Discrete cosine transforms; Field programmable gate arrays; Finite impulse response filter; Hardware; Signal processing algorithms; Space exploration; FIR filter.; Index Terms- Computer arithmetic; common subexpressions sharing; multiplication by constants;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.168
  • Filename
    1501792