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
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;
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
DOI :
10.1109/DELTA.2010.17