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.
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;
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
DOI :
10.1109/FPT.2006.270334