Fault coverage

Fault coverage

Fault coverage refers to the percentage of some type of fault that can be detected during the test of an electronic system, usually an integrated circuit. High fault coverage is particularly valuable during manufacturing test, and techniques such as Design For Test (DFT) and automatic test pattern generation are used to increase it.

For example, stuck-at fault coverage is measured by sticking each pin of the hardware model at logic '0' and logic '1', respectively, and running the test vectors. If at least one of the outputs differs from the fault-free model, the fault is said to be detected.

Conceptually, the total number of simulation runs is twice the number of pins (since each pin is stuck in one of two ways, and both faults should be detected). However, there are many optimizations that can reduce the needed computation. In particular, often many non-interacting faults can be simulated in one run, and each simulation can be terminated as soon as a fault is detected.

A fault coverage test passes when at least a specified percentage of all possible faults can be detected. If it does not pass, at least three options are possible. First, the designer can augment or otherwise improve the vector set, perhaps by using a more effective automatic test pattern generation tool. Second, the circuit may be re-defined for better fault detectibility (improved controllability and observability). Third, the designer may simply accept the lower coverage.

ee also

*Design For Test
*Automatic test pattern generation
*Electronic design automation

External links

* http://www.crhc.uiuc.edu/IGATE/hitec-software.html gate-level fault simulator PROOFS for non-profit educational institutions from the University of Illinois
* http://www.eng.auburn.edu/~strouce/ausim.html free, hierarchical fault simulator AUSIM from Auburn University
* http://pico1.e.ft.fontys.nl/publicad.html free, simple serial fault simulator Faultsim out of Publicad design package, for non-commercial, educational purposes only

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Fault model — A fault model is an engineering model of something that could go wrong in the construction or operation of a piece of equipment. From the model, the designer or user can then predict the consequences of this particular fault. Fault models can be… …   Wikipedia

  • Fault injection — In software testing, fault injection is a technique for improving the coverage of a test by introducing faults in order to test code paths, in particular error handling code paths, that might otherwise rarely be followed. It is often used with… …   Wikipedia

  • no-fault — /noh fawlt /, n. 1. Also called no fault insurance. a form of automobile insurance designed to enable the policyholder in case of an accident to collect a certain basic compensation promptly for economic loss from his or her own insurance company …   Universalium

  • No-fault insurance — In its broadest sense, no fault insurance is a term used to describe any type of insurance contract under which insureds are indemnified for losses by their own insurance company, regardless of fault in the incident generating losses. In this… …   Wikipedia

  • Code coverage — is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing.[1] Code coverage was among …   Wikipedia

  • Script coverage — is a filmmaking term for the analysis and grading of screenplays, often within the script development department of a production company.While coverage may remain entirely verbal, it usually takes the form of a written report, guided by a rubric… …   Wikipedia

  • Underinsured Motorist Coverage Limits Trigger — One of the two triggers that can be specified by an insured party to protect against losses caused by an accident with a driver who has insufficient insurance. The underinsured motorist coverage limits trigger ensures that in the event of an… …   Investment dictionary

  • Underinsured Motorist Coverage — An auto insurance policy provision that extends coverage to include property and bodily damage caused by a motorist with insufficient insurance. Underinsured motorist coverage is designed to provide the injured party with compensation above what… …   Investment dictionary

  • Uninsured Motorist Coverage - UM — An addition to a standard automobile insurance policy that provides coverage in the event the other driver is both legally responsible for the accident and is not insured. Uninsured motorist coverage is required in some states, and optional in… …   Investment dictionary

  • liability insurance coverage — Insurance that provides compensation to third parties who are injured or whose property is damaged due to the fault of the insurance holder. You may have liability insurance for your car or your home, or to cover actions you take in the course of …   Law dictionary