• DocumentCode
    162352
  • Title

    A data flow graph generation method starting from c description by handling loop nest hierarchy

  • Author

    Arato, Peter ; Suba, Gergely

  • Author_Institution
    Dept. of Control Eng. & Inf. Technol., Budapest Univ. of Technol. & Econ., Budapest, Hungary
  • fYear
    2014
  • fDate
    15-17 May 2014
  • Firstpage
    269
  • Lastpage
    274
  • Abstract
    The system-level synthesis of complex hardware or multiprocessing systems starts from some kind of a task description formalized usually in a high-level programming language. For this purpose, the C language is used very often. The further steps of the synthesis procedure are based on some kind of data flow graph representation of the task. Therefore, transforming C-code into a graph representation (as systematic as possible) is crucial step in the whole synthesis procedure. One of the difficulty in formalizing transformation algorithm is that the C-code may contain nested loops. The existing solutions suffer from the difficulty of handling such loop nest hierarchy. We present a method, which can solve systematically the transformation from the C-code into a multi-rate data flow graph representation by handling the nested loops. The main steps of the method are illustrated by a simple example.
  • Keywords
    C language; data flow graphs; formal specification; multiprocessing systems; program compilers; C description; C language; C-code; graph representation; high-level programming language; loop nest hierarchy; multiprocessing systems; multirate data flow graph representation; nested loops; system-level synthesis; task description; transformation algorithm formalization; Computational intelligence; Data models; Educational institutions; Flow graphs; Hardware; Indexes; Informatics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applied Computational Intelligence and Informatics (SACI), 2014 IEEE 9th International Symposium on
  • Conference_Location
    Timisoara
  • Type

    conf

  • DOI
    10.1109/SACI.2014.6840074
  • Filename
    6840074