Title :
A hierarchical CDFG as intermediate representation for hardware/software codesign
Author :
Wu, Qiang ; Wang, Yunfeng ; Bian, Jinian ; Wu, Weimin ; Xue, Hongxi
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fDate :
29 June-1 July 2002
Abstract :
A hierarchical CDFG model designed as an intermediate representation for hardware/software (HW/SW) codesign is presented in this paper. A new concept of transport node, which represents the communication resources of the system, is proposed in this model. Hierarchical feature can be straightly obtained through extending the definition of nodes, allowing them to nest sub-CDFG recursively. Then it is demonstrated how to build basic control constructs of branches and loops. Explaining in a short introduction to the translation process, such a hierarchical CDFG is suitable for HW/SW codesign as an intermediate representation. The hierarchical CDFG model can capture the design information from source file specified by VHDL or C language. It maintains relative simplicity while providing helpful features for HW/SW partitioning and High-level synthesis tools.
Keywords :
data flow graphs; hardware-software codesign; high level synthesis; C language; HW/SW partitioning; VHDL; communication resources; control data flow graph; hardware/software codesign; hierarchical CDFG model; high-level synthesis; intermediate representation; translation process; transport node; Communication system control; Computer science; Control system synthesis; Flow graphs; Hardware; High level synthesis; Research and development; Specification languages; Synthesizers; Wires;
Conference_Titel :
Communications, Circuits and Systems and West Sino Expositions, IEEE 2002 International Conference on
Print_ISBN :
0-7803-7547-5
DOI :
10.1109/ICCCAS.2002.1179048