US5748497A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for improving fault coverage of an electric circuit
Assignee: Texas Instruments Inc
•
Filing: 1994-10-31
•
Granted: 1998-05-05
•
Expires: 2014-10-31
Abstract
Abstract The present invention is a method and system which determine signal probability and transfer probability for each node in a netlist describing an electrical circuit; determine, using the signal probability and transfer probability, a fault detection probability for each node; and, using the fault detection probabilities, determine overall fault coverage of the electrical circuit described in the netlist. The method and system of the present invention then, using the fault coverage data, heuristically determine a set of testpoints to be inserted into the netlist which increase the overall fault coverage of the electrical circuit above a predetermined value.
Inventors
- 👤 Kyl W. Scott
- 👤 James M. Skidmore
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 00:01
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318342; G01R31/31835; G01R31/318378
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
280 words
A computer implemented method for selecting testpoints to increase overall fault coverage of an electrical circuit, said computer including a memory and a display, comprising the steps of: providing a netlist of a plurality of circuit design cells describing said electrical circuit in said memory of said computer, said netlist identifying a plurality of nodes and a plurality of connections between said plurality of nodes; generating a scan path through said plurality of circuit design cells and said plurality of nodes in said netlist in response to a user request comprising the steps of ordering said plurality of circuit design cells to be scanned and inserting dummy scan cells into said scan path to eliminate register adjacency; determining a fault grade associated with each of said plurality of nodes included in said scan path through said netlist; measuring potential effectiveness of insertion of a testpoint at each of said plurality of nodes in response to said determining step; selecting a first set of testpoints that enhance controllability of said electrical circuit described in said netlist in response to said measuring step; selecting a second set of testpoints that enhance observability of said electrical circuit described in said netlist in response to said measuring step; ranking said first set of testpoints and said second set of testpoints in accordance with said potential effectiveness thereby generating a third set of testpoints, each of said testpoints having an associated rank; and repeatedly inserting one of said testpoints included in said third set of testpoints into said netlist in accordance with said associated rank until a desired fault coverage for said electrical circuit described in said netlist is obtained, thereby generating an updated netlist.
Claim 2
Dependent Claim
280 words
A computer implemented method for selecting testpoints to increase overall fault coverage of an electrical circuit, said computer including a memory and a display, comprising the steps of: providing a netlist of a plurality of circuit design cells describing said electrical circuit in said memory of said computer, said netlist identifying a plurality of nodes and a plurality of connections between said plurality of nodes; generating a scan path through said plurality of circuit design cells and said plurality of nodes in said netlist in response to a user request comprising the steps of ordering said plurality of circuit design cells to be scanned and inserting dummy scan cells into said scan path to eliminate register adjacency; determining a fault grade associated with each of said plurality of nodes included in said scan path through said netlist; measuring potential effectiveness of insertion of a testpoint at each of said plurality of nodes in response to said determining step; selecting a first set of testpoints that enhance controllability of said electrical circuit described in said netlist in response to said measuring step; selecting a second set of testpoints that enhance observability of said electrical circuit described in said netlist in response to said measuring step; ranking said first set of testpoints and said second set of testpoints in accordance with said potential effectiveness thereby generating a third set of testpoints, each of said testpoints having an associated rank; and repeatedly inserting one of said testpoints included in said third set of testpoints into said netlist in accordance with said associated rank until a desired fault coverage for said electrical circuit described in said netlist is obtained, thereby generating an updated netlist.
Claim 3
Dependent Claim
32 words
The method of claim 1 further including the step of generating a simulation of said electrical circuit described in said updated netlist and displaying said simulation on a display of said computer.
Claim 4
Dependent Claim
24 words
The method of claim 1 wherein said determining step includes the step of determining said fault grade using a stuck-at-0/1 logic gate fault model.
Claim 5
Dependent Claim
98 words
The method of claim 1 wherein said determining step includes the steps of: calculating a signal probability associated with each of said plurality of nodes in said netlist; calculating a transfer probability associated with each of said plurality of nodes in said netlist; calculating a fault detection probability associated with each of said plurality of nodes in response to said steps of calculating said signal probability and said transfer probability; and calculating a fault coverage probability associated with each of said plurality of nodes in said netlist in response to said step of calculating said fault detection probability.
Claim 6
Dependent Claim
56 words
The method of claim 1 wherein said repeatedly inserting step includes the step of repeatedly inserting an optimum configuration of one of said testpoints included in said third set of testpoints into said netlist in accordance with an associated rank until a minimum fault detection coverage for said electrical circuit described in said netlist is attained.
References Cited (Backward Citations)
US4012625A
Cited
US4937765A
Cited
US5230000A
Cited
US5291495A
Cited
US5390193A
Cited
US5450414A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-05-04 | 2001-11-03 | 2002-05-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-05-04 | 2005-11-03 | 2006-05-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-05-04 | 2009-11-03 | 2010-05-05 | $7700.00 | Window Closed / Lapsed |