@TECHREPORT{R-95-33, PSURL = {/publications/cgi-bin/tr-fetch.pl?r-95-33+ps}, NUMBER = {R-95-33}, INSTITUTION = ida, ADDRESS = idaaddr, YEAR = {1995}, AUTHOR = {Stoy, Erik and Peng, Zebo}, TITLE = {Inter-Domain Movement of Functionality as a Repartitioning Strategy for Hardware/Software Co-Design}, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-95-33+abstr}, ABSTRACT = {This paper describes how initial hardware/software partitions can be modified by moving functionality between hardware and software. This inter-domain movement of functionality combined with a transformation-based design methodology enables the use of repartitioning as an optimization technique for co-design. This is made possible because of a unified co-design representation where Petri nets are used to represent controllers of both hardware and software module. To model data manipulation we use datapaths in hardware and instruction dependence graphs in software. We demonstrate in this paper how datapaths can be mapped into instruction dependence graphs and vice versa. Using this technique, systems may be repartitioned whithout the complex and time-consuming resynthesis of the functionality to be moved or the whole design.}