Quick and effective buffered legitimate skew clock routing

We propose a new quick and effective buffered legitimate skew clock routing algorithm BLST. We analyze the optimal buffer position in the clock path, and conclude the sufficient and heuristic condition for buffer insertion in clock net. During the routing process, this algorithm integrates topology generation, buffer insertion, and node merge together, and performs them parallel. Compared with the method of X. Zheng et al. (1999) of buffer insertion after skew clock routing, BLST improves the maximal clock delay by at least 22%. Compared with legitimate skew clock routing algorithm of M. Zhao et al. (2003) with no buffer, this algorithm further decreases the total wire length and gets from 42% to 82% reduction on the maximal clock delay. The experimental results show our algorithm is quick and effective.

[1]  Sachin S. Sapatnekar,et al.  Low-power clock distribution using multiple voltages and reduced swings , 2002, IEEE Trans. Very Large Scale Integr. Syst..

[2]  Wei Li,et al.  Buffer insertion for clock delay and skew minimization , 1999, ISPD '99.

[3]  J. Cong,et al.  Interconnect design for deep submicron ICs , 1997, ICCAD 1997.

[4]  Xianlong Hong,et al.  Effective legitimate skew driven clock tree routing , 2003, ASICON 2003.

[5]  W. C. Elmore The Transient Response of Damped Linear Networks with Particular Regard to Wideband Amplifiers , 1948 .

[6]  Yici Cai,et al.  A clustering-based algorithm for zero-skew clock routing with buffer insertion , 2001, ASICON 2001. 2001 4th International Conference on ASIC Proceedings (Cat. No.01TH8549).

[7]  Cheng-Kok Koh,et al.  UST/DME: a clock tree router for general skew constraints , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[8]  Malgorzata Marek-Sadowska,et al.  Low-power buffered clock tree design , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..