Claims
- 1. A method comprising:
receiving a list of extracted faults; and modeling at least one of the extracted faults by specifying at least one of the following:
a) two or more impact conditions for a first set of excitation conditions, b) a dynamic fault duration, and c) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition.
- 2. The method of claim 1 wherein modeling further comprises:
specifying multiple fault atoms for at least one of the extracted faults, each of at least two of the multiple fault atoms to describe different excitation conditions from each other.
- 3. The method of claim 2 further comprising:
indicating a relative priority of the multiple fault atoms with respect to each other.
- 4. The method of claim 1 wherein modeling further comprises:
specifying multiple fault atoms for at least one of the extracted faults, each of at least two of the multiple fault atoms to model different fault effects at a same site at different times.
- 5. The method of claim 1, wherein
modeling includes using a fault model in which multiple excitation-impact pairs are specified separately to indicate different cause and effect relationships for a single fault.
- 6. The method of claim 1, wherein
modeling comprises specifying an impact condition by indicating at least a first fault site and an induced fault effect.
- 7. The method of claim 6, wherein
specifying a dynamic fault duration comprises specifying a number of clock phases associated with a delay.
- 8. A method comprising:
modeling at least one fault in a faulty behavior list associated with an integrated circuit design by specifying at least one of:
a) two or more fault atoms; b) two or more impact conditions for a first set of excitation conditions, c) a relative priority of fault atoms where more than one fault atom is included, d) a dynamic fault delay, and e) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition; and generating an associated test pattern in response to receiving the modeled fault.
- 9. The method of claim 8 wherein
generating an associated test pattern includes generating an associated test pattern that causes the at least first mandatory excitation condition specified in at least one fault atom.
- 10. The method of claim 8 wherein
generating an associated test pattern includes generating associated test patterns that cause both the mandatory excitation condition and at least one optional excitation condition specified in at least one fault atom.
- 11. A machine-accessible storage medium storing data that, when accessed by a machine, causes the machine to:
model at least one of a plurality of extracted faults related to an integrated circuit design by specifying at least one of:
a) two or more impact conditions for a first set of excitation conditions, b) a dynamic fault duration, and c) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition.
- 12. The machine-accessible storage medium of claim 11 further storing data that, when accessed by the machine, causes the machine to:
model at least one of a plurality of extracted faults using multiple fault atoms.
- 13. The machine-readable storage medium of claim 12, wherein
at least two of the multiple fault atoms specify different excitation conditions for the at least one fault.
- 14. The machine-readable storage medium of claim 12, wherein
at least two of the multiple fault atoms specify different impact conditions at a same site at different times.
- 15. The machine-readable storage medium of claim 12 further storing data that, when executed by the machine, causes the machine to:
prioritize the multiple fault atoms.
- 16. The machine-readable storage medium of claim 11, wherein
the dynamic fault duration is specified in terms of a number of clock phases versus a circuit that does not include the fault.
- 17. An apparatus comprising:
a generalized fault modeler to output a model of at least one extracted fault associated with an integrated circuit design, the model to specify at least one of:
a) two or more impact conditions for a first set of excitation conditions, b) a dynamic fault duration, and c) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition.
- 18. The apparatus of claim 17, wherein the model specifies multiple fault atoms.
- 19. The apparatus of claim 18, wherein the model indicates a relative rank of the multiple fault atoms.
- 20. A method comprising:
generating a first test pattern to satisfy a mandatory excitation condition specified in a fault model associated with a first extracted fault; and generating a second test pattern to satisfy an optional excitation condition specified in the fault model, the optional excitation condition to improve a quality of a test to identify the first extracted fault.
- 21. The method of claim 20 further comprising:
generating a set of test patterns including the first and second test patterns in response to receiving a fault model associated with the first extracted fault, the fault model specifying at least one of:
a) two or more impact conditions for a first set of excitation conditions, b) a dynamic fault duration, and c) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition.
- 22. A system comprising:
a bus; a processor coupled to the bus; and a memory, the memory to store data that, when executed by the processor, causes the system to:
model at least a first extracted fault associated with an integrated circuit design by specifying at least one of: a) two or more impact conditions for a first set of excitation conditions, b) a dynamic fault duration, and c) excitation conditions including at least a first mandatory excitation condition and at least a second optional excitation condition.
- 23. The system of claim 22 wherein the model further specifies:
multiple fault atoms.
- 24. The system of claim 23 wherein the model further specifies: a relative priority of the multiple fault atoms.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/256,678, filed on Sep. 27, 2002.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10256678 |
Sep 2002 |
US |
Child |
10836163 |
Apr 2004 |
US |