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
Link To Document