Abstract
In this paper, we propose a new quick and effective legitimate skew clock routing with buffer insertion algorithm. We analyze the optimal buffer position in the clock path, and conclude the sufficient condition and heuristic condition for buffer insertion in clock net. During the routing process, this algorithm integrates buffer insertion and node merging together, and performs them in parallel. Compared with the method of buffer insertion after zero skew clock routing, our method improves the maximal clock delay by at least 48%. Compared with legitimate skew clock routing algorithm with no buffer, this algorithm further decreases the total wire length and gets reductions from 42 to 82% in maximal clock delay. The experimental results show that our algorithm is quick and effective.
Similar content being viewed by others
References
T.-H. Chao, Y.-C.H. Hsu, J.-M. Ho, K.D. Boese, and A.B. Kahng, “Zero Skew Clock Routing with Minimum Wirelength,” IEEE Trans. on Circ. and Syst., vol. 39, no. 11, 1992, pp.799–814.
J. Cong, A.B. Kahng, C.-K. Koh, and C.-W.A. Tsao, “Bounded-Skew Clock and Steiner Routing,” ACM Transactions on Design Automation of Electronic Systems, vol. 3, no. 3, 1998, pp. 341–388.
C.-W.A. Tsao and C.-K. Koh, “UST/DME: A Clock Tree Router for General Skew Constraints,” ACM Transactions on Design Automation of Electronics System, vol. 7, no. 3, 2002, pp. 359–379.
M. Zhao, Y. Cai, X. Hong, and Y. Liu, “Legitimate Skew Driven Clock Tree Routing and Optimization,” Chinese Journal of Semiconductors, vol. 24, no. 4, 2003, pp. 438–444 (in Chinese).
M. Zhao, Y. Liu, Y. Cai, and X. Hong, “Effective Legitimate Skew Driven Clock Tree Routing,” ASIC, 2003. Proceedings 5th International Conference, 2003, pp. 140–143.
J. Cong, L. He, K.-Y. Khoo, C.-K. Koh, and D.Z. Pan, “Interconnect Design for Deep Submicron ICs,” Proc. Int. Conf. on Computer Aided Design, 1997, pp. 478–485.
A. Vittal and M. Marek-Sadowska, “Low-Power Buffered Clock Tree Design,” IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, vol. 16, no. 9, 1997, pp. 965–975.
J. Pangjun and S.S. Sapatnekar, “Low Power Clock Distribution Using Multiple Voltages and Reduced Swings,” IEEE Transactions on VLSI Systems, vol. 10, no. 3, 2002, pp. 309–318.
X. Zeng, D. Zhou, and W. Li, “Buffer Insertion for Clock Delay and Skew Minimization,” in Proceedings of the ACM International Symposium on Physical Design, 1999, pp. 36–41.
W.C. Elmore, “The Transient Response of Damped Linear Network With Particular Regard to Wideband Amplifier,” Applied Physics, vol. 19, 1948, pp. 55–63.
Z. Li, X. Yan, and N. Zheng, “A Multi-Staged Zero Skew Clock Net Routing,” Acta Electronica Sinica, vol. 26, no. 2, 1998, pp. 95–98 (in Chinese).
Y. Liu, M. Zhao, X. Hong, Y. Cai, and W. Wu, “A Clustering-Based Algorithm for Zero-Skew Clock Routing with Buffer Insertion,” ASIC, Proceedings 4th International Conference on, 2001, pp. 183–186.
T.H. Chao, Y.C. Hsu, and J.M. Ho, “Zero Skew Clock Net Routing,” 29th ACM/IEEE Design Automation Conference, 1992, pp. 518–523.
A.B. Kahng, J. Cong, and G. Robins, “High-Performance Clock Routing Based on Recursive Geometric Matching,” Proc. ACM/IEEE Design Automation Conf., 1991, pp. 322–327.
J. Cong, A.B. Kahng, and G. Robins, “Matching-Based Methods for High-Performance Clock Routing,” IEEE Trans. Comput.-Aided, Dec. 1993, pp. 1157–1169.
Z. Li, and X. Yan, “High Speed Multilevel Staged Clock Routing,” Chinese Journal of Semiconductors, vol. 21, no. 3, 2000, pp. 290–297 (in Chinese).
Y. Liu, X. Hong, and Y. Cai, “An Algorithm for Generating the Topology of Skew-Constrained Clock Routing and Optimization,” Chinese Journal of Semiconductors, vol. 23, no. 11, 2002, pp. 1228–1232 (in Chinese).
J.G. Xi and W.W.-M. Dai, “Useful-skew Clock Routing with Gate Sizing for Low Power Design,” Journal of VLSI Signal Processing, vol. 16, 1997, pp. 163–179.
K.D. Boese and A.B. Kahng, “Zero-skew Clock Routing Trees with Minimum Wirelength,” ASIC Conference and Exhibit, Proceedings of Fifth Annual IEEE International, 1992, pp. 17–21.
Author information
Authors and Affiliations
Corresponding author
Additional information
Xinjie Wei received his B.Sc. degree in Computer Science from the PLA Nanjing Institute of Communications Engineering in 1993, and got M.S. degree in Computer Science from Xidian University in 1998. He is currently pursuing the Ph.D. degree at Tsinghua University. His research interests include computer network security, neural network and design automation for VLSI circuits and systems. And the major research attention is focused on VLSI physical design.
Yici Cai received BSc degree in Electronic Engineering from Tsinghua University in 1983 and received in and MS degree in Computer Science & Technology from Tsinghua University in 1986, She has been an associate professor in the Department of Computer Science & Technology, Tsinghua University. Beijing, China. Her research interests include VLSI layout theory and algorithms.
Meng Zhao has been an researcher in Semiconductor Industry Association of Beijing. She received her Bachelor of Engineering degree in Electronical Engineering from Tsinghua University, China, in 2000. She received her Master of Science degree in Computer Science from Tsinghua University, China, in 2003. Her research interests include VLSI design and CAD, Electronical material and device, VLSI verification and so on.
Xianlong Hong graduated from Tsinghua University, Beijing, China in 1964. Since 1988, he has been a professor in the Department of Computer Science Technology, Tsinghua University. His research interests include VLSI layout algorithms and DA systems. He is the fellow of IEEE and the Senior Member of Chinese Institute of Electronics.
Rights and permissions
About this article
Cite this article
Wei, X., Cai, Y., Zhao, M. et al. Legitimate Skew Clock Routing with Buffer Insertion. J VLSI Sign Process Syst Sign Image Video Technol 42, 107–116 (2006). https://doi.org/10.1007/s11265-005-4184-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-005-4184-7