2007Unpublished venueRequires access

Implementation of a C-to-SystemC synthesizer prototype

Myoung-Keun You, Gi-Yong Song

Open publisher page 2 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: SystemC, Computer science, High-level synthesis, Transaction-level modeling, Scheduling (production processes), Embedded system, Process (computing), Parallel computing

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation of a C-to-SystemC synthesizer prototype — Research Paper | ScholarLens