• DocumentCode
    2987572
  • Title

    A C compiler for implementing FPGA based bit-serial DSP systems

  • Author

    Cyca, Dan ; Turner, Laurence E.

  • Author_Institution
    Electr. & Comput. Eng., Calgary Univ., Alta.
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    305
  • Lastpage
    308
  • Abstract
    This paper describes the implementation and application of a compiler used to generate FPGA based bit-serial DSP system designs using a subset of the C programming language. To exploit the relative low hardware cost of bit-serial operations, the compiler employs techniques developed for conventional optimizing compilers, namely predicated static single assignment transformations and predicated speculation, to extract fine-grained parallelism from high-level algorithms. The compiler targets a synthesizable VHDL bit-serial library, relying on a conventional VHDL backend toolchain for placement and routing
  • Keywords
    C++ language; digital signal processing chips; field programmable gate arrays; hardware description languages; high level languages; program compilers; C compiler; C programming language; FPGA based bit-serial DSP systems; VHDL backend toolchain; fine-grained parallelism; high-level algorithms; predicated speculation; predicated static single assignment transformations; synthesizable VHDL bit-serial library; Computer languages; Delay; Design engineering; Digital signal processing; Field programmable gate arrays; Hardware; Program processors; Signal synthesis; Silicon compiler; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
  • Conference_Location
    Bangkok
  • Print_ISBN
    0-7803-9729-0
  • Electronic_ISBN
    0-7803-9729-0
  • Type

    conf

  • DOI
    10.1109/FPT.2006.270334
  • Filename
    4042456