• DocumentCode
    1966032
  • Title

    Algorithm Transformation for FPGA Implementation

  • Author

    Bailey, Donald G. ; Johnston, Christopher T.

  • Author_Institution
    Sch. of Eng. & Adv. Technol., Massey Univ., Palmerston North, New Zealand
  • fYear
    2010
  • fDate
    13-15 Jan. 2010
  • Firstpage
    77
  • Lastpage
    81
  • Abstract
    High level hardware description languages aim to make hardware design more like programming software. These languages are often used to accelerate legacy software algorithms by porting them to an FPGA based hardware implementation. Porting does not always result in efficient architectures as the original algorithms are usually developed and optimized to run on a serial processor. To obtain an efficient hardware architecture, one that makes use of the available parallelism, the algorithms need to be transformed. Eleven such transformations are identified and explained. While some of these are straightforward, and have been implemented by some compilers, many cannot be automated because they require detailed knowledge of the algorithm.
  • Keywords
    field programmable gate arrays; hardware description languages; logic design; FPGA based hardware implementation; algorithm transformation; high level hardware description language; legacy software algorithm; Acceleration; Algorithm design and analysis; Application software; Computer architecture; Electronic equipment testing; Field programmable gate arrays; Hardware design languages; Image processing; Parallel processing; Software algorithms; FPGA; algorithm; architecture; automated design; compilation; hardware description languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Design, Test and Application, 2010. DELTA '10. Fifth IEEE International Symposium on
  • Conference_Location
    Ho Chi Minh City
  • Print_ISBN
    978-0-7695-3978-2
  • Electronic_ISBN
    978-1-4244-6026-7
  • Type

    conf

  • DOI
    10.1109/DELTA.2010.17
  • Filename
    5438710