MATCHING-BASED METHODS FOR HIGH-PERFORMANCE CLOCK ROUTING

被引:29
|
作者
CONG, J
KAHNG, AB
ROBINS, G
机构
[1] Department of Computer Science, UCLA, Los Angeles, CA
[2] Department of Computer Science, University of Virginia, Charlottesville, VA
基金
美国国家科学基金会;
关键词
D O I
10.1109/43.238608
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Minimizing clock skew is important in the design of high performance VLSI systems. We present a general clock routing scheme that achieves very small clock skews while still using a reasonable amount of wirelength. Our routing solution is based on the construction of a binary tree using geometric matching. For cell-based designs, the total wirelength of our clock routing tree is on average within a constant factor of the wirelength in an optimal Steiner tree, and in the worst case is bounded by O(square-root l1l2 . square-root n) for n terminals arbitrarily distributed in the l1 x l2 grid. The bottom-up construction readily extends to general cell layouts, where it also achieves essentially zero clock skew within reasonably bounded total wirelength. We have tested our algorithms on numerous random examples and also on layouts of industrial benchmark circuits. The results are promising: our clock routing yields near-zero average clock skew while using total wirelength competitive with previously known methods.
引用
收藏
页码:1157 / 1169
页数:13
相关论文
共 50 条
  • [1] Parallel iterative matching-based cell scheduling algorithm for high-performance ATM switches
    Park, YK
    Lee, YK
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2001, 47 (01) : 134 - 137
  • [2] A matching-based placement and routing system for analog design
    Lin, Po-Hung
    Yu, Ho-Che
    Tsai, Tian-Hau
    Lin, Shyh-Chang
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2007, : 16 - +
  • [3] ChipPRISM: Clock routing and timing analysis for high-performance CMOS VLSI chips
    Ito, N
    Sugiyama, H
    Konno, T
    [J]. FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 1995, 31 (02): : 180 - 187
  • [4] X-CLOCK ROUTING BASED ON PATTERN MATCHING
    Tsai, Chia-Chun
    Kuo, Chung-Chieh
    Wu, Jan-Ou
    Lee, Trong-Yen
    Hsiao, Rong-Shue
    [J]. IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2008, : 357 - 360
  • [5] Graph matching-based algorithms for array-based FPGA segmentation design and routing
    Lin, JM
    Pan, SR
    Chang, YW
    [J]. ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 851 - 854
  • [6] A length-matching routing algorithm for high-performance printed circuit boards
    Ozdal, Muhammet Mustafa
    Wong, Martin D. R.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (12) : 2784 - 2794
  • [7] HIGH-PERFORMANCE PACKET ROUTING BASED ON SYSTOLIC ARRAYS
    MILLER, PR
    YANTCHEV, JT
    JESSHOPE, CR
    [J]. SYSTOLIC ARRAY PROCESSORS, 1989, : 620 - 630
  • [8] HIGH-PERFORMANCE MCM ROUTING
    CHO, JD
    SARRAFZADEH, M
    SRIRAM, M
    KANG, SM
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (04): : 27 - 37
  • [9] A clock methodology for high-performance microprocessors
    Carrig, KM
    Chu, AM
    Ferraiolo, FD
    Petrovick, JG
    Scott, PA
    Weiss, RJ
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1997, 16 (2-3): : 217 - 224
  • [10] A Clock Methodology for High-Performance Microprocessors
    Keith M. Carrig
    Albert M. Chu
    Frank D. Ferraiolo
    John G. Petrovick
    P. Andrew Scott
    Richard J. Weiss
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 1997, 16 : 217 - 224