• DocumentCode
    3183864
  • Title

    Automated Placement for Parallelized FPGA FFTs

  • Author

    Gowda, Suraj ; Parsons, Aaron ; Jarnot, Robert ; Werthimer, Dan

  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    206
  • Lastpage
    209
  • Abstract
    We present an automated placement algorithm for a high-bandwidth, streaming fast Fourier transform (FFT) generated using an open-source core generator. For radio spectral line analysis, we generate a 2048-point FFT for a standard commercial FPGA high-bandwidth spectrometer, which can process 16 digital samples per cycle simultaneously (streaming). Our placement algorithm enables this system to operate at 375 MHz and process a 6 GHz sampling rate, nearly 85% of the theoretical maximum FPGA clock rate. This algorithm is a special case of the junction tree algorithm from machine learning, and allows our design to support a 25% faster clock than the standard Xilinx tool flow implementation while using 50% less CPU time to compile. This gain is equivalent to gains induced by floor planning with no hand placement.
  • Keywords
    fast Fourier transforms; field programmable gate arrays; parallel algorithms; FPGA high-bandwidth spectrometer; automated placement; fast Fourier transform; junction tree algorithm; machine learning; open-source core generator; parallelized FPGA FFT; radio spectral line analysis; Algorithm design and analysis; Digital signal processing; Discrete Fourier transforms; Field programmable gate arrays; Junctions; Optimization; Partitioning algorithms; FFT; FPGA; automated placement; spectrometer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.52
  • Filename
    5771274