DocumentCode
2345767
Title
A three-step approach to the functional partitioning of large behavioral processes
Author
Vahid, Frank
Author_Institution
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
fYear
1998
fDate
2-4 Dec 1998
Firstpage
152
Lastpage
157
Abstract
Earlier work has demonstrated that partitioning one large behavioral process into smaller ones before synthesis can yield numerous advantages, such as reduced synthesis runtime, easier package constraint satisfaction, reduced power consumption, improved performance, and hardware/software tradeoffs. In this paper, we describe a novel three-step functional partitioning methodology for automatically dividing a large behavioral process into mutually-exclusive subprocesses, and we define the problems and our solutions for each step. The three steps are granularity selection, pre-clustering, and N-way assignment. We refer to experiments throughout that demonstrate the effectiveness of the solutions
Keywords
hardware-software codesign; power consumption; N-way assignment; behavioral process; functional partitioning; functional partitioning methodology; granularity selection; hardware/software tradeoffs; large behavioral processes; mutually-exclusive subprocesses; package constraint satisfaction; reduced power consumption; reduced synthesis runtime; three-step approach; Computer science; Costs; Energy consumption; Hardware; Logic; Packaging; Power engineering and energy; Runtime; Software packages; Software performance;
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.730618
Filename
730618
Link To Document