ZERO SKEW CLOCK ROUTING WITH MINIMUM WIRELENGTH

被引:216
作者
CHAO, TH
HSU, YC
HO, JM
BOESE, KD
KAHNG, AB
机构
[1] ACAD SINICA,INST INFORMAT SCI,TAIPEI 11529,TAIWAN
[2] UNIV CALIF RIVERSIDE,DEPT COMP SCI,RIVERSIDE,CA 92521
[3] UNIV CALIF LOS ANGELES,DEPT COMP SCI,LOS ANGELES,CA 90024
来源
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING | 1992年 / 39卷 / 11期
关键词
26;
D O I
10.1109/82.204128
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In the design of high performance VLSI systems, minimization of clock skew is an increasingly important objective. Additionally, wirelength of clock routing trees should be minimized in order to reduce system power requirements and deformation of the clock pulse at the synchronizing elements of the system. In this paper, we first present the deferred-merge embedding (DME) algorithm, which embeds any given connection topology to create a clock tree with zero skew while minimizing total wirelength. The algorithm always yields exact zero skew trees with respect to the appropriate delay model. Experimental results show an 8% to 15% wirelength reduction over previous constructions in [17] and [18]. The DME algorithm may be applied to either the Elmore or linear delay model, and yields optimal total wirelength for linear delay. DME is a very fast algorithm, running in time linear in the number of synchronizing elements. We also present a unified BB + DME algorithm, which constructs a clock tree topology using a top-down balanced bipartition (BB) approach, and then applies DME to that topology. Our experimental results indicate that both the topology generation and embedding components of our methodology are necessary for effective clock tree construction. The BB + DME method averages 15% wirelength savings over the previous method of [17], and also gives 10% average wirelength savings when compared to the method of [25]. The paper concludes with a number of extensions and directions for future research.
引用
收藏
页码:799 / 814
页数:16
相关论文
共 26 条
  • [1] Bakoglu H. B., 1986, Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers. ICCD '86 (Cat. No.86CH2348-1), P118
  • [2] Bakoglu H. B., 1990, CIRCUITS INTERCONNEC
  • [3] BOESE KD, 1992, P IEEE INT C ASIC
  • [4] BOON S, 1989, P IEEE CUSTOM INTEGR
  • [5] BURKIS J, 1991, P IEEE INT C ASIC
  • [6] CHAN PK, 1990, IEEE T COMPUT AID D, P898
  • [7] Chao T.-H., 1992, Proceedings. 29th ACM/IEEE Design Automation Conference (Cat. No.92CH3144-3), P518, DOI 10.1109/DAC.1992.227749
  • [8] CHAO TH, 1990, P IEEE INT C COMPUTE, P432
  • [9] CONG J, IN PRESS IEEE T COMP
  • [10] Dhar S., 1984, Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers ICCD '84 (Cat. No. 84CH2080-0), P778