IP Library Granted Patent US 8,352,818
Granted Patent B2
US 8,352,818 · App. 12/336,472 · Granted Jan 8, 2013

Method for generating test patterns for small delay defects

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,352,818
App. No.
12/336,472
Granted
Jan 8, 2013
Kind
B2
Abstract

A method for generating a test pattern set for detecting small delay defects of an IC is disclosed. In one embodiment, the method includes: (1) generating a traditional delay fault pattern, (2) fault grading the traditional delay fault pattern for small delay defect coverage, (3) reporting faults detected by the fault grading and delay information associated with the detected faults, (4) determining which of the detected faults are timing-aware target faults employing the delay information and (5) generating timing-aware delay fault patterns for the timing-aware target faults.

Claims (40)

1. A method of generating a test pattern set for detecting small delay defects of an integrated circuit, comprising:

generating traditional delay fault patterns;

fault grading said traditional delay fault patterns for small delay defect coverage;

reporting faults detected by said fault grading and delay information associated with said detected faults;

determining which of said detected faults are timing-aware target faults employing said delay information;

generating timing-aware delay fault patterns for said timing-aware target faults; and

combining said traditional delay fault patterns and said timing-aware delay patterns to provide a small delay defect targeted pattern set.

2. The method as recited in claim 1 wherein said traditional delay fault patterns are transition delay fault patterns.

3. The method as recited in claim 1 wherein said traditional delay fault patterns are in-line resistive fault patterns.

4. The method as recited in claim 1 wherein said delay information includes maximum static slack.

5. The method as recited in claim 4 wherein said fault grading includes selecting a path of said integrated circuit for applying said traditional delay fault patterns, said delay information including a slack of said selected path.

6. The method as recited in claim 5 wherein said determining a timing-aware target fault includes determining if said slack of said selected path is greater than a designated slack margin.

7. The method as recited in claim 1 further comprising determining which of said detected faults are non-timing aware target faults.

8. The method as recited in claim 7 further comprising fault grading said timing-aware delay fault patterns on said non-timing aware target faults.

9. The method as recited in claim 8 further comprising generating delay fault patterns for faults undetected by said fault grading on said non-timing aware target faults.

10. The method as recited in claim 9 further comprising combining said delay fault patterns and said timing-aware delay fault patterns to provide an alternative small delay defect targeted pattern set.

11. A method of generating a test pattern set for detecting small delay defects of an integrated circuit, comprising:

filtering faults detected by fault grading traditional delay fault patterns for small delay defect coverage to determine which of said detected faults are timing-aware target faults;

generating timing-aware delay fault patterns only for said timing-aware target faults; and

combining said traditional delay fault patterns and said timing-aware delay patterns to provide a small delay defect targeted pattern set.

12. The method as recited in claim 11 wherein said traditional delay fault patterns are transition delay fault patterns.

13. The method as recited in claim 11 wherein said traditional delay fault patterns are in-line resistive fault patterns.

14. The method as recited in claim 11 wherein said filtering includes employing timing information associated with said detected faults to determine which of said detected faults are timing-aware target faults.

15. The method as recited in claim 14 wherein said timing information includes maximum static slack.

16. The method as recited in claim 15 wherein said timing information includes a slack of a path selected for applying said traditional delay fault patterns.

17. The method as recited in claim 16 wherein said filtering includes determining if said slack of said selected path is greater than a designated slack margin.

18. The method as recited in claim 11 wherein said filtering further determines which of said detected faults are non-timing aware target faults.

19. The method as recited in claim 18 further comprising fault grading said timing-aware delay fault patterns on said non-timing aware target faults and generating delay fault patterns for faults undetected by said fault grading on said non-timing aware target faults.

20. The method as recited in claim 19 further comprising combining said delay fault patterns and said timing-aware delay fault patterns to provide an alternative small delay defect targeted pattern set.

21. A test pattern generator embodied as a plurality of instructions on a computer-readable storage medium that when said plurality of instructions are executed by a processor cause said processor to create a test pattern set for detecting small delay defects of an integrated circuit, said test pattern generator comprising:

a fault filter configured to filter faults detected by fault grading traditional delay fault patterns for small delay defect coverage to determine which of said detected faults are timing-aware target faults;

a fault pattern generator configured to generate timing-aware delay fault patterns only for said timing-aware target faults; and

a pattern combiner configured to combine said traditional delay fault patterns and said timing-aware delay fault patterns to provide a small delay defect targeted pattern set.

22. An apparatus for detecting small delay defects of an integrated circuit, comprising:

circuitry for generating traditional delay fault patterns;

circuitry for fault grading said traditional delay fault pattern for small delay defect coverage;

circuitry for reporting faults detected by said fault grading and delay information associated with said detected faults;

circuitry for determining which of said detected faults are timing-aware target faults employing said delay information;

circuitry for generating timing-aware delay fault patterns for said timing-aware target faults; and

circuitry for combining said traditional delay fault patterns and said timing-aware delay patterns to provide a small delay defect targeted pattern set.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059720/0223 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL SEMICONDUCTOR, LLC
Reel/Frame 044887/0109 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2008
From: GOEL, SANDEEP KUMAR; DEVTA-PRASANNA, NARENDRA B.; TURAKHIA, RITESH P.
To: LSI CORPORATION
Reel/Frame 021999/0043 →