• DocumentCode
    3300446
  • Title

    Optimizing FPGA-based vector product designs

  • Author

    Benyamin, Daniel ; Luk, Wayne ; Villasenor, John

  • Author_Institution
    Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    188
  • Lastpage
    197
  • Abstract
    This paper presents a method, called multiple constant multiplier trees (MCMTs), for producing optimized reconfigurable hardware implementations of vector products. An algorithm for generating MCMTs has been developed and implemented, which is based on a novel representation of common subexpressions in constant data patterns. Our optimization framework covers a wider solution space than previous approaches; it also supports exploitation of full and partial run-time reconfiguration as well as technology-specific constraints, such as fanout limits and routing. We demonstrate that while distributed arithmetic techniques require storage size exponential in the number of coefficients, the resource utilization of MCMTs usually grows linearly with problem size. MCMTs have been implemented in Xilinx 4000 and Virtex FPGAs, and their size and speed efficiency are confirmed in comparisons with Xilinx LogiCore and ASIC implementations of FIR filter designs. Preliminary results show that the size of MCMT circuits is less than half of that of comparable distributed arithmetic cores
  • Keywords
    digital arithmetic; field programmable gate arrays; vectors; distributed arithmetic techniques; multiple constant multiplier trees; reconfigurable hardware implementations; run-time reconfiguration; storage size exponential; vector products; Arithmetic; Constraint optimization; Design optimization; Hardware; Optimization methods; Product design; Resource management; Routing; Runtime; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0375-6
  • Type

    conf

  • DOI
    10.1109/FPGA.1999.803680
  • Filename
    803680