IP Library Granted Patent US 8,595,574
Granted Patent B2
US 8,595,574 · App. 13/888,227 · Granted Nov 26, 2013

Enhanced diagnosis with limited failure cycles

Inventors: Yu Huang (Sudbury, MA); Wu-Tung Cheng (Lake Oswego, OR); Nagesh Tamarapalli (Karnataka, IN); Janusz Rajski (West Linn, OR); Randy Klingenberg (Beaverton, OR)
Assignee: Mentor Graphics Corporation
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 8,595,574
App. No.
13/888,227
Granted
Nov 26, 2013
Kind
B2
Abstract

Chain or logic diagnosis resolution can be enhanced in the presence of limited failure cycles using embodiments of the various methods, systems, and apparatus described herein. For example, pattern sets can be ordered according to a diagnosis coverage figure, which can be used to measure chain or logic diagnosability of the pattern set. Per-pin based diagnosis techniques can also be used to analyze limited failure data.

Claims (26)

1. A method for diagnosing defects in a circuit, comprising:

receiving information from multiple tester channels indicative of failing test responses produced by the circuit in response to one or more test patterns, the information including an indication that test response data from one or more of the test channels is truncated for one or more of the test patterns;

simulating one or more of the test patterns being loaded into scan chains and applied to system logic sections of the circuit, the simulation comprising modifying values in scan cells associated with the one or more truncated test channels;

determining a range of one or more fault candidates based at least in part on the simulation; and

storing the range of the one or more fault candidates.

2. The method of claim 1 , wherein at least some of the values are modified based at least in part on a determined fault type.

3. The method of claim 1 , wherein at least some of the values are modified to unknown values.

4. The method of claim 1 wherein the range includes the last scan cell in a corresponding scan chain.

5. The method of claim 1 further comprising repeating the act of simulating but modifying only values within the range.

6. The method of claim 5 , further comprising:

determining a revised range of one or more fault candidates based at least in part on the repeated simulation; and

storing the fault candidates from the revised range.

7. The method of claim 1 , wherein the information received comprises a pin-based failure log.

8. A diagnostic system configured to perform the method of claim 1 .

9. A non-transitory computer-readable storage medium storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:

receiving information from multiple tester channels indicative of failing test responses produced by the circuit in response to one or more test patterns, the information including an indication that test response data from one or more of the test channels is truncated for one or more of the test patterns;

simulating one or more of the test patterns being loaded into scan chains and applied to system logic sections of the circuit, the simulation comprising modifying values in scan cells associated with the one or more truncated test channels;

determining a range of one or more fault candidates based at least in part on the simulation; and

storing the range of the one or more fault candidates.

10. The non-transitory computer-readable medium of claim 9 , wherein at least some of the values are modified based at least in part on a determined fault type.

11. The non-transitory computer-readable medium of claim 9 , wherein at least some of the values are modified to unknown values.

12. The non-transitory computer-readable medium of claim 9 , wherein the range includes the last scan cell in a corresponding scan chain.

13. The non-transitory computer-readable medium of claim 9 , further comprising repeating the act of simulating but modifying only values within the range.

14. The non-transitory computer-readable medium of claim 13 , further comprising:

determining a revised range of one or more fault candidates based at least in part on the repeated simulation; and

storing the fault candidates from the revised range.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2022
From: HUANG, YU; CHENG, WU-TUNG; TAMARAPALLI, NAGESH; RAJSKI, JANUSZ; KLINGENBERG, RANDY
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 060682/0147 →
MERGER AND CHANGE OF NAME Recorded Aug 1, 2022
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 060682/0249 →
Continuity (4)
Division 12948460 · Nov 17, 2010
Division 11510079 · Aug 25, 2006
Provisional Application 60774408 · Feb 17, 2006
Related Publication 20130246869A1 · Sep 19, 2013