• DocumentCode
    2174842
  • Title

    Automated synthesis of streaming C applications to process networks in hardware

  • Author

    van Haastregt, S. ; Kienhuis, B.

  • Author_Institution
    LIACS, Leiden Univ., Delft
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    890
  • Lastpage
    893
  • Abstract
    The demand for embedded computing power is continuously increasing and FPGAs are becoming very interesting computing platforms, as they provide huge amounts of customizable parallelism. However, programming them is challenging, let alone from a high level language. In [1], the ESPAM methodology was already presented to quickly obtain realizations on FPGAs from sequential C code. The realization consists of a network of processors and IP cores. In this approach, a problem was that the IP cores had to be provided manually. In this paper, we present an extension on the ESPAM methodology by incorporating the industrial high level synthesis tool PICO from Synfora Inc. In this way, we realize the automated generation of efficient hardware implementations on FPGAs from a single sequential C input specification of a streaming application. We demonstrate our approach for the Sobel and QR applications.
  • Keywords
    field programmable gate arrays; ESPAM methodology; embedded computing power; field programmable gate arrays; process networks; real-time stream processing; sequential C code; Computer networks; Concurrent computing; Embedded computing; Field programmable gate arrays; Hardware design languages; High level languages; High level synthesis; Network synthesis; Parallel processing; Unsolicited electronic mail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090789
  • Filename
    5090789