• DocumentCode
    2345746
  • Title

    A tool for partitioning and pipelined scheduling of hardware-software systems

  • Author

    Chatha, Karam S. ; Vemuri, Ranga

  • Author_Institution
    Dept. of Electr. & Comput. Eng. & Comput. Sci., Cincinnati Univ., OH, USA
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    145
  • Lastpage
    151
  • Abstract
    We present a tool for synthesis of pipelined implementations of hardware-software systems. The tool uses iterative hardware-software partitioning and pipelined scheduling to obtain optimal partitions which satisfy the timing and area constraints. The partitioner uses a branch and bound approach with a unique objective function which minimizes the initiation interval of the final design. It takes communication time and hardware sharing into account. This paper also presents techniques for generation of good initial solution and search space bounding for the partitioning algorithm. A candidate partition is evaluated by generating its pipelined schedule. The scheduler uses a list based scheduler and a retiming transformation to optimize the initiation interval, number of pipeline stages and memory requirements of a particular design alternative. The effectiveness of the tool is demonstrated by experimentation
  • Keywords
    hardware-software codesign; processor scheduling; timing; area constraints; branch and bound approach; communication time; hardware sharing; hardware-software systems; iterative hardware-software partitioning; list based scheduler; memory requirements; optimal partitions; partitioning; pipelined implementations; pipelined scheduling; retiming transformation; search space bounding; timing; Computer architecture; Coprocessors; Design optimization; Hardware; Partitioning algorithms; Pipelines; Processor scheduling; Read-write memory; Signal processing algorithms; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1998. Proceedings. 11th International Symposium on
  • Conference_Location
    Hsinchu
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-8623-5
  • Type

    conf

  • DOI
    10.1109/ISSS.1998.730616
  • Filename
    730616