• DocumentCode
    1278439
  • Title

    Bridging the domains of high-level and logic synthesis

  • Author

    Bergamaschi, Reinaldo A.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    21
  • Issue
    5
  • fYear
    2002
  • fDate
    5/1/2002 12:00:00 AM
  • Firstpage
    582
  • Lastpage
    596
  • Abstract
    High-level synthesis operates on internal models known as control/data flow graphs (CDFG) and produces a register-transfer-level (RTL) model of the hardware implementation for a given schedule. For high-level synthesis to be efficient, it has to estimate the effect that a given algorithmic decision (e.g., scheduling, allocation) will have on the final hardware implementation (after logic synthesis). The main problem in evaluating this effect is that the CDFGs are very distinct from the RTL/gate-level models used by logic synthesis. This makes it impossible to estimate hardware costs accurately. Moreover, the fact that high-level and logic synthesis operate on different internal models precludes on-the-fly interactions between these tools. This paper presents a solution to these problems consisting of a novel internal model for synthesis which spans the domains of high-level and logic synthesis. This model is an RTL/gate-level network capable of representing all possible schedules that a given behavior may assume. This representation allows high-level synthesis algorithms to be formulated as logic transformations and effectively interleaved with logic synthesis
  • Keywords
    data flow graphs; high level synthesis; logic CAD; minimisation of switching nets; processor scheduling; RTL/gate-level network; algorithmic decision; allocation; control/data flow graphs; hardware cost estimation; hardware implementation; high-level synthesis; interleaving; internal model; logic synthesis; logic transformations; register-transfer-level model; scheduling; Costs; Flow graphs; Hardware; High level synthesis; Logic design; Logic gates; Network synthesis; Processor scheduling; Resource management; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.998629
  • Filename
    998629