Title :
A three-step approach to the functional partitioning of large behavioral processes
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
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;
Conference_Titel :
System Synthesis, 1998. Proceedings. 11th International Symposium on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-8623-5
DOI :
10.1109/ISSS.1998.730618