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
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;
Conference_Titel :
Applied Computational Intelligence and Informatics (SACI), 2014 IEEE 9th International Symposium on
Conference_Location :
Timisoara
DOI :
10.1109/SACI.2014.6840074