• DocumentCode
    3042482
  • Title

    Towards compilation of streaming programs into FPGA hardware

  • Author

    Plavec, Franjo ; Vranesic, Zvonko ; Brown, Stephen

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    67
  • Lastpage
    72
  • Abstract
    There is an increasing need for automated conversion of high-level design descriptions into hardware. We present a flow that converts a software application written in the Brook streaming language into a hardware description targeting FPGAs. We use a combination of our source-to-source compiler and a commercial C2H behavioral synthesis compiler. Our approach results in a significant through-put increase compared to software and ordinary C2H results (up to 8.9X and 4.3X, respectively). The throughput can be further increased by using more hardware resources to exploit data parallelism available in streaming applications.
  • Keywords
    field programmable gate arrays; program compilers; Brook streaming language; FPGA hardware; commercial C2H behavioral synthesis compiler; source-to-source compiler; streaming programs; Application software; Buildings; Computer languages; Educational institutions; Field programmable gate arrays; Hardware; Kernel; Parallel processing; Programming profession; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641423
  • Filename
    4641423