• 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