Synthesis for testability by sequential redundancy removal using retiming

The existence of sequential redundancy degrades testability of sequential circuits. By using retiming which rearranges flip-flops, some sequential redundancy is converted into combinational redundancy, which can be easily identified and removed by a combinational test generation technique. Retiming is utilized for two purposes: one is for finding sequential redundancy and another is for reducing the number of flip-flops. Applying retiming and redundancy removal techniques concurrently, testability of sequential circuits is enhanced. Experimental results for ISCAS'89 benchmark circuits show the effectiveness of this method for optimizing circuits.<<ETX>>

[1]  Miron Abramovici,et al.  One-pass redundancy identification and removal , 1992, Proceedings International Test Conference 1992.

[2]  Bozena Kaminska,et al.  Resynthesis and retiming of synchronous sequential circuits , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[3]  Premachandran R. Menon,et al.  Redundancy removal and simplification of combinational circuits , 1992, Digest of Papers. 1992 IEEE VLSI Test Symposium.

[4]  Gaetano Borriello,et al.  Timing optimization of multiphase sequential logic , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Ireneusz Karkowski,et al.  Retiming Synchronous Circuitry with Imprecise Delays , 1995, 32nd Design Automation Conference.

[6]  Sujit Dey,et al.  Retiming sequential circuits to enhance testability , 1994, Proceedings of IEEE VLSI Test Symposium.

[7]  Giovanni De Micheli Synchronous logic synthesis: algorithms for cycle-time minimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Kozo Kinoshita,et al.  Removal of redundancy in logic circuits under classification of undetectable faults , 1992, [1992] Digest of Papers. FTCS-22: The Twenty-Second International Symposium on Fault-Tolerant Computing.

[9]  Spyros Tragoudas,et al.  Partial Scan with Retiming , 1993, 30th ACM/IEEE Design Automation Conference.

[10]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[11]  Kwang-Ting Cheng,et al.  Redundancy removal for sequential circuits without reset states , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Irith Pomeranz,et al.  Classification of Faults in Synchronous Sequential Circuits , 1993, IEEE Trans. Computers.

[13]  Kozo Kinoshita,et al.  Resynthesis for sequential circuits designed with a specified initial state , 1995, Proceedings 13th IEEE VLSI Test Symposium.

[14]  Fabio Somenzi,et al.  Redundancy identification/removal and test generation for sequential circuits using implicit state enumeration , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Gary D. Hachtel,et al.  New ATPG techniques for logic optimization , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[16]  Irith Pomeranz,et al.  On achieving complete testability of synchronous sequential circuits with synchronizing sequences , 1994, Proceedings., International Test Conference.

[17]  Robert K. Brayton,et al.  Retiming and resynthesis: optimizing sequential networks with combinational techniques , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..