×

Software/hardware partitioning program and method

  • US 7,908,592 B2
  • Filed: 10/04/2006
  • Issued: 03/15/2011
  • Est. Priority Date: 04/12/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium that stores a software/hardware partitioning evaluating program used to direct a computer to partition a source code into a software unit and a hardware unit to realize an application for a system-on chip (SoC), wherein the evaluating program enables the computer to execute:

  • compiling a source code corresponding to the application, in which a mark is added to the source code to indicate a start point and an endpoint of a hardware unit, the hardware unit representing source code to be executed by hardware, and generating a model of the hardware unit as a process portion to be realized by hardware, and an executable program for a simulator of a central processing unit used to realize the applicationprocessing, using the simulator, the executable program using an execution process that executes the hardware unit through an object function call to the model of the hardware unit and an execution process that executes a software unit without the object function call, the software unit representing the source code excluding the hardware unit;

    storing in memory an execution result of the executable program using the simulator including a result obtained by execution performed by calling a model of the hardware unit; and

    evaluating, based on the execution result stored in the memory, a partition between the software unit and the hardware unit corresponding to the mark added to the hardware unit, wherein the execution result includes at least a processing time of the hardware unit and at least a processing time of the software unit.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×