static test set compaction based on removing recurrence subsequences that start and end on the same or similar states has been reported recently [4. 51. Though fast, these test sets are not as compact as those achieved by algorithms that use multiple fault simulation passes. The curve with a small dip is associated with test sets that are composed of random vectors followed by vectors generated using automatic test pattern generators (ATPG's), while the W e propose Q new statzc test set compactzon method based o n a careful e.camznatzon of attrzbutes of fault coverage curves. Our method zs based o n two k e y zdeas: ( 1 ) fault-lzst and testset partztzonzng, and (2) vector re-orderzng. Typzcally, the first f e w vectors of a test set detect a large number of f Q U k 9 . T h e remaznzng vectors usually constztute a large fractzon of the test set, but these vectors are zncluded to detect relatzvely f e w hard faults. W e ahow that szgnzficant compactzon can be Figure 1 shows two typical fault coverage curves. achieved by partitzoning faults i n t o hard and easy faults. This significantly reduces the computational cost for statzc test set compaction wzthout affecting quality of compaction. T h e second technique re-orders vectors i n a test set by moving sequences that detect hard faults to the begznnzng of the test set. Fault simulatzon of the newly concatenated re-ordered test set results in the omission of several vectors so that the compact test set is smaller t h a n the original test set. Experiments o n several ISCAS 89 sequential benchmark czrcuits and large production czrcuits show that our compaction procedure yields significant test set reductions in low execution times.