Fault simulation of testing for board circuit failures
First Claim
1. A method of simulating detection of faults in a digital circuit comprising the steps of:
- defining a logical probe for nets to be measured, for conditions to be satisfied before a measurement of the nets can be made, and for providing a duration of a time-limited measurement window during which said measurement takes place;
simulating operation of the circuit for fault-free and faulty operation;
monitoring for a satisfaction of the defined conditions to be satisfied before measurement can be made;
measuring net values for the nets to be measured upon the satisfaction of the defined conditions during fault-free and faulty operation of the circuit; and
recording a fault-free value and a list of faults which can be detected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of accurately simulating how design defects and faults are detected in the board design and manufacturing test environments is provided which uses statements in the simulation control language of a fault simulator. The simulation of the operation of electronic boards (which may not yet have been built) in their expected test environments is possible. The set of statements used in the simulation language allows the proposed functional self-test code, also called diagnostic code or power-on self-test code, which is to be executed by a (micro-)processor, to be tested for its effectiveness. The simulation must synchronize the simulated execution of the processor code to be evaluated with the fault detection by the code being evaluated, simulate the use of any attached tester, such as a logic analyzer, and provide data that can be used for programming devices in the test environment. The PROBE statements in the simulation language determine when the simulator starts and ends a measurement window during which faults can be detected by the simulator. These statements can be used to simulate the amount of time a net must remain stable for test equipment to capture its value.
-
Citations
8 Claims
-
1. A method of simulating detection of faults in a digital circuit comprising the steps of:
-
defining a logical probe for nets to be measured, for conditions to be satisfied before a measurement of the nets can be made, and for providing a duration of a time-limited measurement window during which said measurement takes place; simulating operation of the circuit for fault-free and faulty operation; monitoring for a satisfaction of the defined conditions to be satisfied before measurement can be made; measuring net values for the nets to be measured upon the satisfaction of the defined conditions during fault-free and faulty operation of the circuit; and recording a fault-free value and a list of faults which can be detected. - View Dependent Claims (2, 3)
-
-
4. A method of simulating detection of faults in a digital circuit having functional self test code run by a processor in the circuit comprising the steps of:
-
defining a logical probe for nets to be measured, for conditions to be satisfied before a measurement of the nets can be made, and for providing a duration of a time-limited measurement window during which said measurement takes place; simulating operation of the circuit including operation of the self test code for fault-free and a plurality of fault conditions; monitoring for a satisfaction of the defined conditions to be satisfied before measurement can be made; measuring values for the nets to be measured upon the satisfaction of the defined conditions during fault-free and faulty operation of the circuit; comparing a fault-free net value to the net values measured for each of the faults simulated;
recording the fault-free value; andrecording values different from the fault-free value together with a corresponding fault. - View Dependent Claims (5)
-
-
6. Apparatus for simulating detection of faults in a digital circuit comprising:
-
simulator means for simulating circuit operation during fault-free and faulty operation; means for defining a logical probe for nets to be measured, for conditions to be satisfied before a measurement of the nets can be made, and for providing a duration of a time-limited measurement window during which said measurement takes place; means for monitoring for a satisfaction of the defined conditions to be satisfied before measurement can be made; means for measuring values for the nets to be measured upon the satisfaction of the defined conditions during fault-free and faulty operation of the circuit; and means for recording a fault-free value and a list of faults which can be detected. - View Dependent Claims (7)
-
-
8. Apparatus for simulating detection of faults in a digital circuit having functional self test code run by a processor in the circuit comprising the steps of:
-
means for defining a logical probe for nets to be measured, for conditions to be satisfied before a measurement of the nets can be made, and for providing a duration of a time-limited measurement window during which said measurement takes place; means for simulating operation of the circuit including operation of the self test code for fault-free and a plurality of fault conditions; means for monitoring a satisfaction of the defined conditions to be satisfied before measurement can be made; means for measuring values of the nets upon the satisfaction of the defined conditions during fault-free and faulty operation of the circuit; means for comparing a fault-free net value to the net values measured for each of the faults simulated; means for recording the fault-free value; and means for recording values different from the fault-free value together with a corresponding fault.
-
Specification