IP Library Granted Patent US 7,784,046
Granted Patent B2
US 7,784,046 · App. 11/237,017 · Granted Aug 24, 2010

Automatically boosting the software content of system LSI designs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,784,046
App. No.
11/237,017
Granted
Aug 24, 2010
Kind
B2
Abstract

The invention is an efficient system and method for re-partitioning an existing system-level design by boosting the fraction of system functionality that is implemented using embedded software. The invention comprises automated techniques for identifying hardware targets to be softened and techniques for automatically generating a new system-level architecture having a new hardware/software boundary.

Claims (15)

1. A method for creating a new system-level design for an existing system-level design, comprising:

migrating hardware functionality present in the existing system-level design to software in the new system-level design;

examining the existing system-level design for hardware targets;

selecting at least one hardware target using a processor;

identifying interface variables for said selected hardware target and remaining existing system-level design hardware; and

softening said selected hardware target for execution on at least one processor for the new system-level design,

wherein said hardware functionality is softened into software using the identified interface variable in conjunction with original system software that is compatible for execution on a processor.

2. The method according to claim 1 further comprising consolidating said remaining existing system-level design hardware into new system-level design hardware.

3. The method according to claim 2 further comprising generating a communication interface for the new system-level design to permit said softened target to communicate with said new system-level design hardware.

4. The method according to claim 3 further comprising generating a hardware scheduler for said new system-level design hardware for sequencing the execution of said soften target with said new system-level design hardware.

5. The method according to claim 4 further comprising generating a software scheduler for said new system-level design processor for sequencing the execution of said softened target with said new system-level design hardware.

6. The method according to claim 5 further comprising generating a mixed hardware/software scheduler for the new system-level design for sequencing the execution of said softened target with said new system-level design hardware.

7. The method according to claim 5 further comprising merging said softened target with new system-level design software.

8. The method according to claim 7 further comprising customizing said at least one processor executing said softened target.

9. The method according to claim 8 further comprising verifying the performance of the new system-level design based upon metrics for the existing system-level design.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2011
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 025599/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2005
From: LAJOLO, MARCELLO; LAHIRI, KANISHKA; CHAKRADHAR, SRIMAT T.; MITRA, ABHISHEK
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 016748/0383 →