Log In | Sign Up | Help
Upload_transparent

Optimizing FPGA-based vector product designs

Twitter Facebook
  • Send This
  • Add_to_favs_transparent
  • Embed
  • Download
  • Flag
  • Add to Favorites

Scribd requires Javascript. Please enable Javascript in your browser.

Value This
Doc
Scribd
Average
     
Pages: 10 43
Words: 6175 13640
Characters: 33569 81678
Lines: 819 623
     
     
Letters per word: 5.44 5.99
Words per line: 7.54 21.89
Words per page: 617.5 317.21

Document Information

611 Reads | 1 Like | 0 Comments | 6 Favorites

Added By
Description

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.

Pdf_16x16 10 Pages


Date Added

07/28/2008

Category

Uncategorized.

Tags
Groups
Copyright

Attribution Non-commercial

More info »