IP Library Granted Patent US 7,055,135
Granted Patent B2
US 7,055,135 · App. 10/139,568 · Granted May 30, 2006

Method for debugging an integrated circuit

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,055,135
App. No.
10/139,568
Granted
May 30, 2006
Kind
B2
Abstract

Embodiments of the present invention provide a method and apparatus for debugging an integrated circuit. In particular, one embodiment of the present invention includes steps of: (a) retrieving data from a design data base, and creating a design pattern in a pattern format, which design pattern includes stimulus data for stimuli to be applied to the integrated circuit and design response data for expected responses to the stimuli; (b) generating, responsive to the design pattern, a tester pattern and a test program for input to a tester; (c) testing the integrated circuit in the tester, responsive to the tester pattern and the test program, and generating a datalog that comprises test response data; and (d) generating a file, responsive to the datalog, wherein the test response data are reformatted into the pattern format.

Claims (31)

1. A method for debugging an integrated circuit comprises steps of:

retrieving data from a design data base, and creating a design pattern in a pattern format, which design pattern includes stimulus data for stimuli to be applied to the integrated circuit and design response data for expected responses to the stimuli;

generating, responsive to the design pattern, a tester pattern and a test program for input to a tester;

testing the integrated circuit in the tester, responsive to the tester pattern and the test program, and generating a datalog that comprises test response data; and

generating a file, responsive to the datalog, wherein the test response data are reformatted into the pattern format.

2. The method of claim 1 wherein the step of generating a datalog comprises identifying the reformatted test response data as one or more failure signals comprising reformatted test response outputs for pins of the integrated circuit.

3. The method of claim 2 wherein the step of generating a datalog further comprises substituting failure indications for one or more of the reformatted test response outputs.

4. The method of claim 3 which further comprises, responsive to the design pattern and the file, combining the file and the design pattern to form a debug file.

5. The method of claim 3 which further comprises, responsive to the design pattern and the file, altering the design pattern to reformat design response data associated with failure indications.

6. The method of claim 2 wherein the step of generating a datalog further comprises generating one or more further failure signals comprising the failure signals having failure indications substituted for one or more of the reformatted test response outputs.

7. The method of claim 4 which further comprises, responsive to the design pattern and the file, combining the file and the design pattern to form a debug file.

8. A system for debugging an integrated circuit comprising:

means for retrieving data from a design data base, and creating a design pattern in a pattern format, with the design pattern including stimulus data for stimuli to be applied to the integrated circuit and design response data for expected responses to the stimuli;

means for generating, responsive to the design pattern, a tester pattern and a test program for input to a tester;

means for testing the integrated circuit in the tester, responsive to the tester pattern and the test program, and generating a datalog that comprises test response data;

means for generating a file, responsive to the datalog, wherein the test response data are reformatted into the design pattern format, defining reformatted test response data;

means for identifying the reformatted test response data as one or more failure signals comprising reformatted test response outputs for pins of the integrated circuit; and

means for substituting failure indications for one or more of the reformatted test response outputs.

9. The system of claim 8 further including means for combining the file and the design pattern to form a debug file.

10. The system of claim 9 wherein the means for generating a datalog further comprises means for generating one or more further failure signals comprising the failure signals having failure indications substituted for one or more of the reformatted test response outputs.

11. The system of claim 9 further including means for altering the design pattern to reformat design response data associated with failure indications.

12. A computer program product tangibly stored on a computer-readable medium that contains a program to debug an integrated circuit, said computer product comprising:

computer code to retrieve data from a design data base, and create a design pattern in a pattern format, which design pattern includes stimulus data for stimuli to be applied to the integrated circuit and design response data for expected responses to the stimuli;

code to generate, responsive to the design pattern, a tester pattern and a test program for input to a tester;

code to test the integrated circuit in the tester, responsive to the tester pattern and the test program, and to generate a datalog that comprises test response data; and

code to generate a file, responsive to the datalog, wherein the test response data are reformatted into the pattern format.

13. The computer program product as recited in claim 12 wherein said code to test further includes a subroutine to identify the reformatted test response data as one or more failure signals comprising reformatted test response outputs for pins of the integrated circuit.

14. The computer program product as recited in claim 13 wherein said code to test further includes an additional subroutine to substitute failure indications for one or more of the reformatted test response outputs.

15. The computer program product as recited in claim 13 wherein said code to test further includes an additional subroutine to generate one or more further failure signals comprising the failure signals having failure indications substituted for one or more of the reformatted test response outputs.

16. The computer program product as recited in claim 15 further including code, responsive to the design pattern and the file, to combine the file and the design pattern to form a debug file.

17. The computer program product as recited in claim 16 further including code, responsive to the design pattern and the file, to alter the design pattern to reformat design response data associated with failure indications.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0633 →
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0232 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2002
From: KIM, HONG S.; MAJUMDAR, AMIT; NARAYANAN, SRIDHAR
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012888/0072 →