Test generation by environment emulation
AssigneeSchlumberger Technologies, Inc.
InventorBurnell G. West
Life of this patent
Estimating the term…
Loading patent…
AssigneeSchlumberger Technologies, Inc.
InventorBurnell G. West
Estimating the term…
Generation, validation and fault-grading of test patterns, and test and debug of logic circuits, are enhanced by emulation of the logic circuits in programmable gate arrays. Two emulations of the logic circuit are preferably created, one of which is a "good" model containing no faults and the other of which is a "faultable" model into which possible faults may be selectively introduced. A fault is introduced in the faultable model, and the two models are exercised in parallel by applying the same pattern of test vectors to both models. The test vector pattern may be generated by an emulation of the intended operating environment of the logic circuit. Differences in the output signals of the two models indicate that the fault has been detected by the applied test pattern. Application of the test pattern is repeated for each of a sequence of possible faults, to determine the extent to which the test pattern enables detection of faults in the logic circuit. A fault dictionary is produced which includes an indication of the test vector at which each fault is detected, the output signal differences indicative of fault detection, and a log of the faults detected. The faultable emulation is also used for device testing by comparing its outputs to those of a logic circuit, and injecting selected faults (for example, those indicated by comparing failure patterns to fault dictionary entries) to aid in device debug. Techniques are described for modeling faults, sequentially activating the faults in hardware time, preparing a fault dictionary, and extracting a test program in a format adaptable to standard ATE systems, and testing a debugging devices by comparing their behavior to that of a faultable emulation model of the device.
A method for generating a record of faults detected by a pattern of test vectors applied to a logic device, comprising the steps of:
A method of concurrently developing an integrated circuit design and a pattern of test vectors suitable for production testing of integrated circuits constructed in accordance with the design, comprising the steps of:
A method of testing a device having a logic circuit and input pins and output pins, comprising the steps of:
A method of testing a device having a logic circuit and input pins and output pins, comprising the steps of:
Dependencies are inferred from the claim text.