• DocumentCode
    2572088
  • Title

    Implementation of a C-to-SystemC synthesizer prototype

  • Author

    You, Myoung-Keun ; Song, Gi-Yong

  • Author_Institution
    Chungbuk Nat. Univ., Chungbuk
  • fYear
    2007
  • fDate
    22-25 Oct. 2007
  • Firstpage
    1245
  • Lastpage
    1248
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICASIC.2007.4415861
  • Filename
    4415861