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
Link To Document