DocumentCode
3371312
Title
A framework for high level synthesis of transcendental functions
Author
Sinha, Sharad ; Srikanthan, Thambipillai
Author_Institution
Center for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore, Singapore
fYear
2011
fDate
25-28 April 2011
Firstpage
1
Lastpage
4
Abstract
High level synthesis using C/C++ code of applications is rapidly gaining ground. However, support for calculations is restricted to elementary algebraic operations of addition, multiplication, subtraction and division. Support for transcendental functions is generally unavailable and is inefficient where available. Transcendental functions are an important part of high performance computing. A framework to support their high level synthesis is presented here. The framework encompasses parallelism extraction, bounds, bit-width and precision analysis, and use of efficient low level implementations for high level synthesis. A method to account for latency and data sampling time due to drop-in low level modules is also demonstrated. High level synthesis of a computational kernel from GPS application involving transcendental functions is demonstrated.
Keywords
high level synthesis; C/C++ code; GPS application; computational kernel; data sampling time; drop-in low level module; elementary algebraic operation; high level synthesis; high performance computing; latency; parallelism extraction; precision analysis; transcendental function; Algorithm design and analysis; Equations; Field programmable gate arrays; Hardware; High level synthesis; Mathematical model; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, Automation and Test (VLSI-DAT), 2011 International Symposium on
Conference_Location
Hsinchu
ISSN
Pending
Print_ISBN
978-1-4244-8500-0
Type
conf
DOI
10.1109/VDAT.2011.5783541
Filename
5783541
Link To Document