Implementation of a C-to-SystemC synthesizer prototype
Myoung-Keun You, Gi-Yong Song · 2007
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.