• DocumentCode
    475456
  • Title

    An asynchronous SystemC library and control data flow extraction

  • Author

    Damavandpeyma, M. ; Mohammadi, S.

  • Author_Institution
    University of Tehran, IRAN
  • fYear
    2008
  • fDate
    19-21 June 2008
  • Firstpage
    377
  • Lastpage
    382
  • Abstract
    The lack of commercial CAD tools and design methodology has hindered the wide use of asynchronous designs. A high level language capable of synthesizing asynchronous circuits in a transparent manner could attract engineers to benefit from asynchronous design advantages. In this paper, a SystemC library is developed as an extension to the existing SystemC language to enable asynchronous circuit description at the highest level of abstraction. For this purpose, building blocks of asynchronous circuits are introduced into the library. This library resides on the top of the transition layer that bridges the gap between the high level language compilation and hardware synthesis. A tool which extracts from the high level description optimized control flow graph and data flow graphs has been developed. The proposed library enables the modelling and designing of efficient asynchronous circuits at a high level without having to deal with detail of asynchronous implementations. Extracted CFG and DFG was prepared in well-defined form that can easily be used for synthesis purpose, verification or test generation in later steps of our digital design flow.
  • Keywords
    Asynchronous circuits; Circuit synthesis; Control system synthesis; Control systems; Data mining; Design automation; Design methodology; Flow graphs; High level languages; Libraries; Asynchronous circuit; CFG and DFG extraction; High-level modelling; SystemC;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Mixed Design of Integrated Circuits and Systems, 2008. MIXDES 2008. 15th International Conference on
  • Conference_Location
    Poznan, Poland
  • Print_ISBN
    978-83-922632-7-2
  • Electronic_ISBN
    978-83-922632-8-9
  • Type

    conf

  • Filename
    4600939