DocumentCode
1961477
Title
An OpenMP-based circuit design tool: Customizable bit-width
Author
Beatty, Timothy F. ; Aubanel, Eric E. ; Kent, Kenneth B.
Author_Institution
Fac. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB, Canada
fYear
2009
fDate
23-26 Aug. 2009
Firstpage
17
Lastpage
22
Abstract
As transistor density grows, increasingly complex hardware designs may be implemented. In order to manage this complexity, hardware design can be performed at a higher level of abstraction. High level synthesis enables the automatic conversion of algorithms into hardware implementations, abstracting away the underlying complexities of hardware from the designer. A number of high level synthesis tools have recently been developed, including an OpenMP to HandelC translator. Improvements to the translator, including a new compiler directive allowing customizable register width, are described. Using a set of benchmark tests, the OpenMP to HandelC translator is evaluated on several criteria, with the goal of evaluating the variable bit-width effects and identifying further areas for improvement.
Keywords
C language; application program interfaces; hardware description languages; integrated circuit design; program compilers; program interpreters; transistors; C language; HandelC translator; OpenMP-based circuit design tool; application program interface; behavioral hardware description language; compiler directive; customizable bit-width; customizable register width; hardware designs; high level synthesis tools; transistor; Algorithm design and analysis; Circuit synthesis; Computer science; Field programmable gate arrays; Hardware; High level synthesis; Libraries; Parallel processing; Programming profession; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing, 2009. PacRim 2009. IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC
Print_ISBN
978-1-4244-4560-8
Electronic_ISBN
978-1-4244-4561-5
Type
conf
DOI
10.1109/PACRIM.2009.5291405
Filename
5291405
Link To Document