Delay variation tolerant clock scheduling for semi-synchronous circuits

In semi-synchronous framework, the clock is assumed to be distributed periodically to each individual register though not necessarily to all registers simultaneously. It seemed that the effect of delay variation caused by manufacturing and environment variations is more serious than that in a conventional synchronous framework. In this paper, we show a sufficient condition that a circuit works correctly under global delay variation with the delay model that signal propagation delay is the sum of gate delay and routing delay. Using the sufficient condition, we propose a clock scheduling method that guarantees a circuit works correctly within an allowable global delay variation. In experiments, the minimum clock period of a circuit is reduced about 20% compared with conventional synchronous framework even though the circuit behavior is guaranteed in a large global delay variation.

[1]  D. Huang On the bounded-skew routing tree problem , 1995, DAC 1995.

[2]  Masato Edahiro,et al.  A Clustering-Based Optimization Algorithm in Zero-Skew Routings , 1993, 30th ACM/IEEE Design Automation Conference.

[3]  Atsushi Takahashi,et al.  A practical clock tree synthesis for semi-synchronous circuits , 2000, ISPD '00.

[4]  Atsushi Takahashi,et al.  Clustering based fast clock scheduling for light clock-tree , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[5]  A. Kahng,et al.  Bounded-skew clock and Steiner routing under Elmore delay , 1995, Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[6]  Atsushi Takahashi,et al.  Performance and reliability driven clock scheduling of sequential logic circuits , 1997, Proceedings of ASP-DAC '97: Asia and South Pacific Design Automation Conference.

[7]  Jan-Ming Ho,et al.  Zero skew clock routing with minimum wirelength , 1992 .

[8]  Wayne Wei-Ming Dai,et al.  Useful-skew clock routing with gate sizing for low power design , 1996, DAC '96.

[9]  Jason Cong,et al.  Minimum-cost bounded-skew clock routing , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[10]  Sachin S. Sapatnekar,et al.  A graph-theoretic approach to clock skew optimization , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[11]  John P. Fishburn,et al.  Clock Skew Optimization , 1990, IEEE Trans. Computers.