• DocumentCode
    1805109
  • Title

    Implementing Stream-Processing Applications on FPGAs: A DSL-Based Approach

  • Author

    Sérot, Jocelyn ; Berry, François ; Ahmed, Sameer

  • Author_Institution
    LASMEA, Univ. Blaise Pascal, Clermont-Ferrand, France
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    130
  • Lastpage
    137
  • Abstract
    We introduce CAPH, a new domain-specific language (DSL) suited to the implementation of stream-processing applications on field programmable gate arrays (FPGA). CAPH relies upon the actor/dataflow model of computation. Applications are described as networks of purely dataflow actors exchanging tokens through unidirectional channels. The behavior of each actor is defined as a set of transition rules using pattern matching. The CAPH suite of tools currently comprises a reference interpreter and a compiler producing both SystemC and synthetizable VHDL code. We describe the implementation, with a preliminary version of the compiler, of a simple real-time motion detection application on a FPGA-based smart camera platform. The language reference manual and a prototype compiler are available from http://wwwlasmea.univ-bpclermont.fr/Personnel/Jocelyn.Serot/caph.html.
  • Keywords
    data flow computing; field programmable gate arrays; pattern matching; program compilers; program interpreters; specification languages; CAPH suite; FPGA; actor-dataflow model; compiler; domain-specific language; field programmable gate arrays; pattern matching; real-time motion detection application; reference interpreter; smart camera platform; stream-processing applications; synthetizable VHDL code; transition rules; unidirectional channels; Computational modeling; Field programmable gate arrays; Hardware; Hardware design languages; Programming; Real time systems; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.32
  • Filename
    6044796