Ruifeng Guo
University of Iowa
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ruifeng Guo.
design automation conference | 1999
Ruifeng Guo; Sudhakar M. Reddy; Irith Pomeranz
We describe a property based test generation procedure that uses static compaction to generate test sequences that achieve high fault coverages at a low computational complexity. A class of test compaction procedures are proposed and used in the property based test generator. Experimental results indicate that these compaction procedures can be used to implement the proposed test generator to achieve high fault coverage with relatively smaller run times.
design, automation, and test in europe | 1998
Ruifeng Guo; Irith Pomeranz; Sudhakar M. Reddy
We propose several compaction procedures for synchronous sequential circuits based on test vector restoration. Under a vector restoration procedure, all or most of the test vectors are first omitted from the test sequence. Test vectors are then restored one at a time or in subsequences only as necessary to restore the fault coverage of the original sequence. Techniques to speed-up the restoration process are investigated. These include limiting the test vectors initially omitted from the test sequence, consideration of several faults in parallel during restoration, and the use of a parallel fault simulator.
asian test symposium | 1998
Ruifeng Guo; Irith Pomeranz; Sudhakar M. Reddy
We propose a technique to speed up restoration-based static test sequence compaction for synchronous sequential circuits. The proposed algorithm reverses the order of the test vectors during restoration. Specifically, every time a subsequence of T is restored to detect a subset of faults, the subsequence is placed at the end of the compacted sequence denoted by T/sub p/. In this way, a fault detected by T/sub p/ is guaranteed to remain detected by T/sub p/ at the end of the compaction process, and need not be resimulated as was the case with some of the earlier restoration based compaction methods. Experimental results presented in this paper demonstrate the effectiveness of the proposed procedure.
vlsi test symposium | 1999
Ruifeng Guo; Irith Pomeranz; Sudhakar M. Reddy
We describe a fault simulation based test generation procedure for synchronous sequential circuits. Several techniques are used to generate test sequences to achieve high fault coverages at low computational complexity. Experimental results presented demonstrate that the proposed procedure achieves fault coverages which are in all cases the same or higher than those achieved by existing procedures. The run times of the procedure are considerably smaller compared to the existing procedures.
asian test symposium | 2010
Xun Tang; Wu-Tung Cheng; Ruifeng Guo; Sudhakar M. Reddy
In this work, we propose a method to improve diagnosis results when multiple physical defects are present in circuits under diagnosis. To improve diagnosis results when multiple defects are present in a circuit under diagnosis, the proposed method includes (i) analyzing relations among locations of logic faults and their diagnostic metrics to carefully derive physical faults, (ii) a new set covering procedure and (iii) a method to assign scores to faults to derive candidate sets of faults. Experimental results on several industrial designs and several cases of silicon defects show the effectiveness of the proposed diagnosis method.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2003
Ruifeng Guo; Sudhakar M. Reddy; Irith Pomeranz
We present a new static test sequence compaction procedure called reverse-order-restoration (ROR) for synchronous sequential circuits. It improves the efficiency of the basic vector restoration-based compaction procedure by reversing the order of the vectors in the original test sequence. This reduces the number of faults to be resimulated after every restoration step. We extend the ROR procedure to a class of radix reverse order vector restoration procedures. These procedures dynamically increase the number of vectors to be restored in each step and, thus, speed up the vector restoration process. We also investigate techniques to improve the compaction levels achieved by the ROR-based compaction procedure. By combining reverse order vector restoration and vector omission, higher compaction levels are achieved. Experimental results on test sequences generated by several test generators show the effectiveness of the proposed techniques.
international conference on vlsi design | 2001
Ruifeng Guo; Irith Pomeranz; Sudhakar M. Reddy
The cost of testing a VLSI circuit is greatly affected by the length of its test sequence. Compaction techniques are often used to reduce the test sequence length. In this paper, we propose a new test sequence compaction procedure for synchronous sequential circuits aimed at improving the level of compaction compared to earlier efficient procedures. It is based on the reverse order restoration (ROR) compaction algorithm and the vector omission based compaction algorithm presented earlier. During vector restoration, once a subsequence is restored, the vector omission based method is applied to the restored subsequence to reduce the number of test vectors restored. Parallel pattern simulation for a single fault, as proposed earlier, is used to speed up the vector restoration process. Experimental results on test sequences generated by several test generators show the effectiveness of the proposed method in improving the level of compaction.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1999
Irith Pomeranz; Sudhakar M. Reddy; Ruifeng Guo
We propose a new static test compaction procedure for synchronous sequential circuits. The procedure belongs to the class of procedures that omit test vectors from a given test sequence in order to reduce its length without reducing the fault coverage. The previous procedure that achieved high levels of compaction using this approach attempted to omit test vectors from a given test sequence one at a time or in subsequences of consecutive vectors. The omission of each vector or subsequence required extensive simulation to determine the effects of each omission on the fault coverage. The procedure proposed here first omits (almost) all the test vectors from the sequence, and then restores some of them as necessary to achieve the required fault coverage. The decision to restore a vector requires simulation of a single fault. Thus, the overall computational effort of this procedure is relatively low. The loss of compaction compared to the scheme that omits the vectors one at a time or in subsequences is small in most cases. Techniques to speed up the restoration process are also investigated, including consideration of several faults in parallel during restoration, and the use of a parallel fault simulator. Experimental results are presented to demonstrate the effectiveness of vector restoration as a static compaction technique.
international test conference | 1999
Yun Shao; Ruifeng Guo; Irith Pomeranz; Sudhakar M. Reddy
The effect of test compaction on fault diagnosis is experimentally investigated. Results for combinational and sequential circuits indicate that the diagnostic resolution achieved by compacted tests is only minimally lower than that for uncompacted tests. Furthermore, the diagnostic resolution of the compacted tests can be enhanced to be the same or better than that for the uncompacted rests while still retaining compactness.
defect and fault tolerance in vlsi and nanotechnology systems | 2011
Xun Tang; Wu-Tung Cheng; Ruifeng Guo; Huaxing Tang; Sudhakar M. Reddy
In this work, new techniques are proposed to improve diagnosis of multiple faults based on fault-tuple equivalence tree (FTET). After carefully analyzing relations between faults in FTET, the concept of conflicts is proposed and utilized to locate the faulty sites. The proposed diagnosis algorithm can accurately identify the defect locations and also identify the physical fault types, which was demonstrated by experimental results on large ISCAS89 and ITC99 circuits.