Hardware/software partitioning using integer programming
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
One of the key problems in hardware/software codesign is hardware/software partitioning. This paper describes a new approach to hardware/software partitioning using integer programming (IP). The advantage of using IP is that optimal results are calculated respective to the chosen objective function. The partitioning approach works fully automatic and supports multi-processor systems, interfacing and hardware sharing. In contrast to other approaches where special estimators are used, we use compilation and synthesis tools for cost estimation. The increased time for calculating the cost metrics is compensated by an improved quality of the estimations compared to the results of estimators. Therefore, fewer iteration steps of partitioning will be needed. The paper will show that using integer programming to solve the hardware/software partitioning problem is feasible and leads to promising results.Keywords
This publication has 5 references indexed in Scilit:
- Synthesis and simulation of digital systems containing interacting hardware and software componentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An algorithm for partitioning of application specific systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A global criticality/local phase driven algorithm for the constrained hardware/software partitioning problemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The extended partitioning problem: hardware/software mapping and implementation-bin selectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Hardware-software cosynthesis for microcontrollersIEEE Design & Test of Computers, 1993