• DocumentCode
    3170325
  • 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
  • Volume
    2
  • fYear
    2002
  • fDate
    29 June-1 July 2002
  • Firstpage
    1429
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Circuits and Systems and West Sino Expositions, IEEE 2002 International Conference on
  • Print_ISBN
    0-7803-7547-5
  • Type

    conf

  • DOI
    10.1109/ICCCAS.2002.1179048
  • Filename
    1179048