• DocumentCode
    1663894
  • Title

    Object-oriented high level synthesis based on SystemC

  • Author

    Grimpe, Eike ; Oppenheimer, Frank

  • Author_Institution
    OFFIS Res. Inst., Oldenburg, Germany
  • Volume
    1
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    529
  • Abstract
    The introduction of object-oriented modelling techniques into the development of hardware seems to open a promising way for mastering the increasing complexity of today´s hardware systems. Furthermore it provides the possibility of transferring well known and approved object-oriented modelling techniques from software development to hardware development. Since there is a major difference between the nature of software and the nature of hardware the direct adaptation of common object-oriented programming languages to describing hardware is not possible in general. SystemC is a C++ class library and a methodology that introduces some of the missing typical hardware features in C/C++. This paper describes an extended SystemC based methodology and synthesis techniques allowing the use of object-oriented concepts like classes, polymorphism and inheritance for the description of synthesisable hardware models
  • Keywords
    C++ language; hardware-software codesign; object-oriented programming; C++ class library; SystemC; classes; hardware development; inheritance; object-oriented high level synthesis; object-oriented modelling techniques; polymorphism; software development; synthesisable hardware models; Computer languages; Concurrent computing; Data encapsulation; Hardware design languages; High level synthesis; Java; Object oriented modeling; Programming; Software libraries; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2001. ICECS 2001. The 8th IEEE International Conference on
  • Print_ISBN
    0-7803-7057-0
  • Type

    conf

  • DOI
    10.1109/ICECS.2001.957798
  • Filename
    957798