Timing analysis including clock skew

被引:16
作者
Harris, D [1 ]
Horowitz, M
Liu, D
机构
[1] Harvey Mudd Coll, Claremont, CA 91711 USA
[2] Stanford Univ, Ctr Integrated Syst, Stanford, CA 94305 USA
关键词
clock skew; domino; min-delay; timing analysis; transparent latches;
D O I
10.1109/43.806806
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clock skew is an increasing concern for high-speed circuit designers, Circuit designers use transparent latches and skew-tolerant domino circuits to hide clock skew from the critical path and take advantage of shared portions of the clock network to budget less skew between nearby elements than across the entire die, but current timing analysis algorithms do not handle correlated clock skews. This paper extends the Sakallah-Mudge-Olukotun (SMO) latch-based timing analysis to include different amounts of clock skew between different elements. The key change is that departure times from each latch must be defined with respect to launching clocks so that the skew between the launching and receiving clocks can be determined at each receiver. The exact analysis leads to an explosion in the number of timing constraints, but most constraints are not tight in practical situations and a modified version of the Szymanski-Shenoy relaxation algorithm gives exact results with only a small increase in runtime, The timing analysis formulation also captures the effects of skew on edge-triggered flip-flops, domino circuits, and min-delay constraints. Our exact algorithm, applied to a supercomputer node controller with over 12000 clocked elements, finds the system can run 50-90 ps faster than a single skew analysis would predict and requires searching fewer than 4% more latch departures than conventional algorithms. With the less conservative skew budgets enabled by better timing analysis, we expect clocked systems will remain viable to multi-GHz frequencies.
引用
收藏
页码:1608 / 1618
页数:11
相关论文
共 18 条
  • [1] CRITICAL PATHS IN CIRCUITS WITH LEVEL-SENSITIVE LATCHES
    BURKS, TM
    SAKALLAH, KA
    MUDGE, TN
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (02) : 273 - 291
  • [2] LATCH-TO-LATCH TIMING RULES
    CHAMPERNOWNE, AF
    BUSHARD, LB
    RUSTERHOLZ, JT
    SCHOMBURG, JR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (06) : 798 - 808
  • [3] High-performance microprocessor design
    Gronowski, PE
    Bowhill, WJ
    Preston, RP
    Gowan, MK
    Allmon, RL
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1998, 33 (05) : 676 - 686
  • [4] A 433-MHz 64-b quad-issue RISC microprocessor
    Gronowski, PE
    Bowhill, WJ
    Donchin, DR
    BlakeCampos, RP
    Carlson, DA
    Equi, ER
    Loughlin, BJ
    Mehta, S
    Mueller, RO
    Olesin, A
    Noorlag, DJW
    Preston, RP
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1996, 31 (11) : 1687 - 1696
  • [5] HITCHCOCK RB, 1988, 25 YEARS ELECT DESIG
  • [6] Optimizing two-phase, level-clocked circuitry
    Ishii, AT
    Leiserson, CE
    Papaefthymiou, MC
    [J]. JOURNAL OF THE ACM, 1997, 44 (01) : 148 - 199
  • [7] JOUPI N, 1984, THESIS STANFORD U ST
  • [8] Kuskin J., 1994, Proceedings the 21st Annual International Symposium on Computer Architecture (Cat. No.94CH3397-7), P302, DOI 10.1109/ISCA.1994.288140
  • [10] Rubinstein J., 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, VCAD-2, P202, DOI 10.1109/TCAD.1983.1270037