DocumentCode
3534542
Title
Synthesis of the SR programming language for complex FPGAs
Author
Gasson, Nick ; Audsley, Neil
Author_Institution
Dept. Comput. Sci., Univ. of York, York, UK
fYear
2009
fDate
Aug. 31 2009-Sept. 2 2009
Firstpage
617
Lastpage
621
Abstract
Most existing approaches to targeting high-level software to FPGAs are based on extensions to C and do not map easily to the features and characteristics of modern FPGAs. These include massive parallelism and a variety of complex IP-blocks (eg. RAMs, DSPs). In this paper we discuss a hardware implementation of SR, a software language with first class concurrency and high-level IPC.We show that the language model can be implemented efficiently on an FPGA, and that it provides a natural means to encapsulate FPGA resources. We compare against a commercial C-based synthesis tool and achieve similar resource usage using a more expressive language.
Keywords
C language; digital signal processing chips; field programmable gate arrays; random-access storage; C-based synthesis tool; DSP; FPGA; RAM; SR programming language; complex IP-blocks; high-level IPC; software language; Application software; Circuit synthesis; Computer languages; Concurrent computing; Digital signal processing; Field programmable gate arrays; Hardware; Parallel processing; Strontium; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location
Prague
ISSN
1946-1488
Print_ISBN
978-1-4244-3892-1
Electronic_ISBN
1946-1488
Type
conf
DOI
10.1109/FPL.2009.5272377
Filename
5272377
Link To Document