← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag