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
fDate :
Aug. 31 2009-Sept. 2 2009
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;
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
DOI :
10.1109/FPL.2009.5272377