DocumentCode
2242304
Title
Bit-Serial Digital Filter Implementation using a Custom C Compiler
Author
Cyca, Dan ; Turner, Laurence E.
Author_Institution
Electr. & Comput. Eng., Calgary Univ., Alta.
fYear
2006
fDate
4-7 Dec. 2006
Firstpage
534
Lastpage
537
Abstract
Bit-serial arithmetic offers the potential for more compact designs and increased levels of functional parallelism in comparison to bit-parallel arithmetic. While these advantages come at the expense of decreased throughput, there are areas of digital signal processing where the trade-off is desirable. Unfortunately, designers often overlook bit-serial arithmetic, partly due to a lack of design tools. This paper describes the design and implementation of a compiler which generates bit-serial designs from a high-level language based on C. The compiler targets a synthesizable VHDL bit-serial library, relying on a conventional VHDL backend for placement and routing. To exploit the relative low hardware cost of bit-serial operations, the compiler employs techniques developed for conventional optimizing compilers to extract fine-grained parallelism from high-level algorithms. Working from a high-level description of an algorithm, a designer can generate different design implementations from a single version of the source, using a parameterizable system word length, or by specifying a compiler option to trade-off latency for reduced parallelism, and therefore reduced hardware cost
Keywords
digital filters; hardware description languages; high level languages; program compilers; VHDL; bit serial digital filter; custom C compiler; fine grained parallelism; high level algorithms; high level language; Algorithm design and analysis; Arithmetic; Digital filters; Digital signal processing; Hardware; High level languages; Signal processing algorithms; Signal synthesis; Software libraries; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2006. APCCAS 2006. IEEE Asia Pacific Conference on
Conference_Location
Singapore
Print_ISBN
1-4244-0387-1
Type
conf
DOI
10.1109/APCCAS.2006.342526
Filename
4145449
Link To Document