• DocumentCode
    817649
  • Title

    Algorithms for high-level synthesis

  • Author

    Paulin, Pierre G. ; Knight, John P.

  • Author_Institution
    Bell-Northern Res., Ottawa, Ont., Canada
  • Volume
    6
  • Issue
    6
  • fYear
    1989
  • Firstpage
    18
  • Lastpage
    31
  • Abstract
    Synthesis algorithms that offer a technique for scheduling operations and allocating registers and buses in light of both timing constraints and available hardware resources are presented. They enhance current scheduling techniques by using a global priority function that minimizes storage, interconnections, and functional unit cost. Algorithms for allocating registers and buses minimize storage and interconnection costs and take into account the interdependence of both tasks. The algorithms are also applicable to more than one method of synthesis; although first implemented in the HAL system, they have since been integrated into more specialized high-level synthesis systems.<>
  • Keywords
    circuit layout CAD; algorithms; available hardware resources; buses allocation; functional unit cost; global priority function; high-level synthesis; interconnection costs; interconnections; interdependence; minimization; operations scheduling; registers allocation; storage; timing constraints; Algorithm design and analysis; Automatic control; Costs; Hardware; High level synthesis; Job shop scheduling; Scheduling algorithm; Space exploration; Time factors; Timing;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/54.41671
  • Filename
    41671