Does retiming affect redundancy in sequential circuits?

Retiming is used to optimize logic and improve the speed of operation in sequential circuits keeping the circuit behavior unchanged. In this paper, we show with various examples that retiming affects redundancy of faults. It may change an operationally redundant fault to a partially one, and a combinationally redundant fault to an irredundant but sequentially untestable fault. Many novel transformations of combinational redundancy to sequential redundancies are also exemplified. Thus, retiming strongly influences test generation and design for testability techniques in sequential circuits.

[1]  Miodrag Potkonjak,et al.  Sequential Circuit Delay Optimization Using Global Path Delays , 1993, 30th ACM/IEEE Design Automation Conference.

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

[3]  A. Sangiovanni-Vincentelli,et al.  Irredundant sequential machines via optimal logic synthesis , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[4]  Kurt Keutzer,et al.  A unified approach to the synthesis of fully testable sequential machines , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[5]  Srinivas Devadas,et al.  Exact algorithms for output encoding, state assignment, and four-level Boolean minimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Srimat T. Chakradhar,et al.  Optimum retiming of large sequential circuits , 1995, Proceedings of the 8th International Conference on VLSI Design.

[7]  Srinivas Devadas,et al.  Sequential test generation and synthesis for testability at the register-transfer and logic levels , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

[9]  Robert K. Brayton,et al.  The Validity of Retiming Sequential Circuits , 1995, 32nd Design Automation Conference.

[10]  Janusz Rajski,et al.  On Test Set Preservation of Retimed Circuits , 1995, 32nd Design Automation Conference.

[11]  Janak H. Patel,et al.  Theory and practice of sequential machine testing and testability , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

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

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

[14]  On identifying undetectable and redundant faults in synchronous sequential circuits , 1994, Proceedings of IEEE VLSI Test Symposium.

[15]  John P. Hayes On the Properties of Irredundant Logic Networks , 1976, IEEE Transactions on Computers.

[16]  Bhargab B. Bhattacharya,et al.  Testable design of non-scan sequential circuits using extra logic , 1995, Proceedings of the Fourth Asian Test Symposium.

[17]  Irith Pomeranz,et al.  On the Role of Hardware Reset in Synchronous Sequential Circuit Test Generation , 1994, IEEE Trans. Computers.

[18]  Charles E. Leiserson,et al.  Optimizing synchronous systems , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).