• DocumentCode
    3359058
  • Title

    CHESS: a comprehensive tool for CDFG extraction and synthesis of low power designs from VHDL

  • Author

    Ranganathan, N. ; Namballa, R. ; Hanchate, N.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., South Florida Univ., Tampa, FL
  • fYear
    2006
  • fDate
    2-3 March 2006
  • Abstract
    In this paper, a new tool CHESS, is designed and developed for control and data-flow graph (CDFG) extraction and the high level synthesis of low power designs from behavioral level VHDL descriptions. The tool optimizes latency, area and power during the different phases of synthesis and provides several solutions to evaluate the trade-offs during design. Unlike the case of DFGs, not much work has been reported in the literature for low power synthesis of CDFGs. The tool consists of three individual modules: (i) CDFG extraction, (ii) scheduling and allocation of the CDFG, and (iii) binding, which are integrated to form a comprehensive high-level synthesis system. The first module for CDFG extraction includes a new algorithm in which compiler-level transformations are applied, followed by a series of behavioral-preserving transformations on the given VHDL description. The CDFG is fed to the scheduling module for resource optimization under the given set of time constraints. The scheduling algorithm is an improvement over the tabu search based algorithm described in (Amellal and Kaminska, 1994) in terms of execution time. The improvement is achieved by pre-identification of mutually exclusive operations in the CDFG extraction phase, which, otherwise, is normally done during scheduling. The third and the final module of the proposed tool implements a new binding algorithm based on a game-theoretic formulation. The problem of binding is formulated as a noncooperative finite normal game, and Nash equilibrium function is applied to achieve a power-optimized binding solution. Experimental results for several high-level synthesis benchmarks are presented which establish the efficacy of the proposed synthesis tool
  • Keywords
    VLSI; data flow graphs; game theory; hardware description languages; high level synthesis; processor scheduling; resource allocation; search problems; CDFG extraction; CHESS tool; VHDL; compiler-level transformations; data flow graph extraction; game-theoretic formulation; high level synthesis; low power design; resource optimization; scheduling module; tabu search; Circuit synthesis; Computer science; Delay; Design engineering; Design optimization; Flow graphs; High level synthesis; Power engineering and energy; Scheduling algorithm; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging VLSI Technologies and Architectures, 2006. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    0-7695-2533-4
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2006.27
  • Filename
    1602460