Segmented compaction with pruning and critical fault elimination
First Claim
1. A method of generating a vector set, said vector set being used for testing sequential circuits, said method comprising:
- a) selecting a plurality of fault models;
b) identifying a fault list each for each of said plurality of fault models;
c) identifying a vector set each for each of said fault lists;
d) selecting a tolerance limit each for each of said fault lists, thereby each fault model having an associated fault list, an associated vector set and an associated tolerance limit;
e) compacting each of said vector set such that the compacted vector set identifies all the faults in the associated fault list or a drop in fault list coverage is within the associated tolerance limit; and
f) creating a vector set by combining all vector sets compacted in step e.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a vector set, said vector set being used for testing sequential circuits. The method comprises selecting a plurality of fault models, identifying a fault list each for each of said plurality of fault models, identifying a vector set each for each of said fault lists, selecting a tolerance limit each for each of said fault lists, thereby each fault model having an associated fault list, an associated vector set and an associated tolerance limit, compacting each of said vector set such that the compacted vector set identifies all the faults in the associated fault list or a drop in fault list coverage is within the associated tolerance limit; and creating a vector set by combining all vector sets compacted. A system and a computer program product for testing circuits with a compacted vector set where the compacted vector set is created by dropping faults based on a tolerance limit.
-
Citations
26 Claims
-
1. A method of generating a vector set, said vector set being used for testing sequential circuits, said method comprising:
-
a) selecting a plurality of fault models;
b) identifying a fault list each for each of said plurality of fault models;
c) identifying a vector set each for each of said fault lists;
d) selecting a tolerance limit each for each of said fault lists, thereby each fault model having an associated fault list, an associated vector set and an associated tolerance limit;
e) compacting each of said vector set such that the compacted vector set identifies all the faults in the associated fault list or a drop in fault list coverage is within the associated tolerance limit; and
f) creating a vector set by combining all vector sets compacted in step e. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of generating a test vector set, said test vector set being used for testing a sequential circuit, said method comprising:
-
a) specifying a fault coverage;
b) identifying a list of faults that are covered and a list of faults that are not covered;
c) compacting said vector set so that fault coverage after compaction is at least as large as fault coverage specified in step a, wherein during each iteration of compaction faults may be exchanged between said list of faults that are covered and said list of faults that are not covered.
-
-
11. A system for testing VLSI circuits comprising a test generator, the test generator further comprising:
-
a fault model selector for selecting a plurality of fault models;
a fault list identifier for identifying a fault list each for each of said plurality of fault models;
a vector set identifier for identifying a vector set each for each of said fault lists;
a tolerance limit selector for selecting a tolerance limit each for each of said fault lists, thereby each fault model having an associated fault list, an associated vector set and an associated tolerance limit;
a dropped-fault compactor for compacting each of said vector set such that the compacted vector set identifies all the faults in the associated fault list or a drop in fault list coverage is within the associated tolerance limit; and
a vector set creator for combining all compacted vector sets. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product including a computer-readable media comprising computer code that enables a VLSI tester to test VLSI circuits, said computer code comprising:
-
a fault model selector code for enabling a computer to select a plurality of fault models;
a fault list identifier code for enabling a computer to identify a fault list each for each of said plurality of fault models;
a vector set identifier code for enabling a computer to identify a vector set each for each of said fault lists;
a tolerance limit code selector for enabling a computer to select a tolerance limit each for each of said fault lists, thereby each fault model having an associated fault list, an associated vector set and an associated tolerance limit;
a dropped-fault compactor code for enabling a computer to compact each of said vector set such that the compacted vector set identifies all the faults in the associated fault list or a drop in fault list coverage is within the associated tolerance limit; and
a vector set creator code for enabling a computer to combine all compacted vector sets. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification