Dynamic design partitioning for diagnosis

US9857421B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9857421-B2
Application numberUS-201615146761-A
CountryUS
Kind codeB2
Filing dateMay 4, 2016
Priority dateNov 18, 2011
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the invention relate to techniques for fault diagnosis based on dynamic circuit design partitioning. According to various implementations of the invention, a sub-circuit is extracted from a circuit design based on failure information of one or more integrated circuit devices. The extraction process may comprise combining fan-in cones of failing observation points included in the failure information. The extraction process may further comprise adding fan-in cones of one or more passing observation points to the combined fan-in cones of the failing observation points. Clock information of test patterns and/or layout information of the circuit design may be extracted and used in the sub-circuit extraction process. The extracted sub-circuit may then be used for diagnosing the one or more integrated circuit devices.

First claim

Opening claim text (preview).

What is claimed is: 1. One or more processor-readable storage device storing computer-executable instructions for causing one or more processors to perform a method, the method comprising: with the one or more processors, receiving failure information for one or more integrated circuit devices, the failure information resulting from test patterns being applied to the one or more integrated circuit devices; extracting a sub-circuit from a circuit design for the one or more integrated circuit devices based on the failure information, the sub-circuit comprising one or more portions of the circuit design that include one or more defects in the one or more integrated circuit devices, wherein the extracting comprises combining fan-in cones of failing observation points and adding fan-in cones of one or more passing observation points to the combined fan-in cones of the failing observation points, wherein the one or more passing observation points are selected based on one or more relationships with the failing observation points, wherein the one or more relationships are represented by shared gate ratios; performing fault diagnosis on the sub-circuit to generate diagnosis data based on the test patterns and the failure information; and outputting the diagnosis data. 2. The one or more processor-readable storage device of claim 1 , wherein the adding is performed if a size of the sub-circuit is smaller than a predetermined value. 3. The one or more processor-readable storage device of claim 1 , wherein the extracting is further based on clock information of the test patterns. 4. The one or more processor-readable storage device of claim 1 , wherein the extracting is further based on layout information of the circuit design. 5. The one or more processor-readable storage device of claim 1 , wherein the extracting and the performing employ different processors for at least one of the one or more integrated circuit devices. 6. A method of fault diagnosis, comprising: by one or more computers, receiving information of a circuit design for one or more integrated circuit devices and failure information of the one or more integrated circuit devices generated by applying test patterns to the one or more integrated circuit devices; extracting a sub-circuit from the circuit design based on the failure information, the sub-circuit comprising one or more portions of the circuit design that include one or more defects in the one or more integrated circuit devices, wherein the extracting comprises combining fan-in cones of failing observation points and adding fan-in cones of one or more passing observation points to the combined fan-in cones of the failing observation points, wherein the one or more passing observation points are selected based on one or more relationships with the failing observation points, wherein the at least one of the one or more relationships is represented by one or more shared gate ratios; performing fault diagnosis on the sub-circuit to generate diagnosis data based on the test patterns and the failure information; and outputting the diagnosis data. 7. The method of claim 6 , wherein the adding is performed if a size of the sub-circuit is smaller than a predetermined value. 8. The method of claim 6 , wherein the extracting is further based on clock information of the test patterns. 9. The method of claim 6 , wherein the extracting is further based on layout information of the circuit design. 10. The method of claim 6 , wherein the extracting and the performing employ different computers for at least one of the one or more integrated circuit devices. 11. A system comprising: one or more processors, the one or more processors programmed to: receive failure information for one or more integrated circuit devices generated by applying test patterns to the one or more integrated circuit devices; extract a sub-circuit from a circuit design for the one or more integrated circuit devices based on the failure information, the sub-circuit comprising one or more portions of the circuit design that include one or more defects in the one or more integrated circuit devices, wherein the extracting comprises combining fan-in cones of failing observation points and adding fan-in cones of one or more passing observation points to the combined fan-in cones of the failing observation points, wherein the adding is performed if a size of the sub-circuit is smaller than a predetermined value; perform fault diagnosis on the sub-circuit to generate diagnosis data based on the test patterns and the failure information; and output the diagnosis data. 12. The system of claim 11 , wherein the one or more passing observation points are selected based on one or more relationships with the failing observation points. 13. The system of claim 11 , wherein the extracting is further based on clock information of the test patterns. 14. The system of claim 11 , wherein the extracting is further based on layout information of the circuit design.

Assignees

Inventors

Classifications

  • G06F11/26Primary

    Functional testing · CPC title

  • Testing of logic operation, e.g. by logic analysers · CPC title

  • Comparison aspects, e.g. signature analysis, comparators (concerning scan tests G01R31/318566; concerning testers G01R31/3193) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9857421B2 cover?
Aspects of the invention relate to techniques for fault diagnosis based on dynamic circuit design partitioning. According to various implementations of the invention, a sub-circuit is extracted from a circuit design based on failure information of one or more integrated circuit devices. The extraction process may comprise combining fan-in cones of failing observation points included in the fail…
Who is the assignee on this patent?
Mentor Graphics Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).