Title :
Implementation of a C-to-SystemC synthesizer prototype
Author :
You, Myoung-Keun ; Song, Gi-Yong
Author_Institution :
Chungbuk Nat. Univ., Chungbuk
Abstract :
A C-to-SystemC synthesizer which processes the input behavior according to high-level synthesis, and then transforms the synthesis result into SystemC code is implemented in this paper. In the synthesis process, the input behavioral description in C source code is scheduled using list scheduling algorithm and register allocation is performed using left-edge algorithm on the result of scheduling. In the SystemC process, the output from high-level synthesis process is transformed into SystemC code by combining it with SystemC features such as channels and ports. The operation of the C-to-SystemC synthesizer is validated through simulating the synthesis of elliptic wave filter in SystemC code.
Keywords :
C language; high level synthesis; wave digital filters; C source code; C-to-SystemC synthesizer; elliptic wave filter; high-level synthesis; high-level synthesis process; left-edge algorithm; list scheduling algorithm; register allocation; Clocks; Design engineering; Design methodology; Filters; Hardware; High level synthesis; Prototypes; Scheduling algorithm; Synthesizers; System-level design;
Conference_Titel :
ASIC, 2007. ASICON '07. 7th International Conference on
Conference_Location :
Guilin
Print_ISBN :
978-1-4244-1132-0
Electronic_ISBN :
978-1-4244-1132-0
DOI :
10.1109/ICASIC.2007.4415861