DocumentCode :
1407531
Title :
Buffer Sizing and Polarity Assignment in Clock Tree Synthesis for Power/Ground Noise Minimization
Author :
Jang, Hochang ; Joo, Deokjin ; Kim, Taewhan
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul, South Korea
Volume :
30
Issue :
1
fYear :
2011
Firstpage :
96
Lastpage :
109
Abstract :
In synchronous systems, clock tree causes high peak current at clock edges, increasing power/ground noise significantly, if the clock tree is not carefully designed. This paper addresses the problem of minimizing power/ground noise in the clock tree synthesis. Contrary to the previous approaches which only make use of assigning polarities to clock buffers to reduce power/ground noise, our approach solves a new problem of simultaneous consideration of assigning polarities to clock buffers and determining buffer sizes to fully exploit the effects of buffer sizing together with polarity assignment on the minimization of power/ground noise while satisfying the clock skew constraint. Specifically, the contributions of this paper are: 1) precisely estimating peak currents by clock buffers and reflecting them on the power/ground noise minimization; 2) proposing a pseudo-polynomial time optimal algorithm based on dynamic programming for solving the integrated problem, together with the proof of intractability of the problem; 3) devising a systematic design flow framework for reducing the power/ground noise over the entire chip; and 4) considering the effect of thermal variation on the clock skew bound and the noise minimization.
Keywords :
VLSI; buffer circuits; clocks; integrated circuit design; integrated circuit noise; buffer size; buffer sizing; clock buffer polarity assignment; clock edges; clock skew constraint; clock tree synthesis; design flow framework; dynamic programming; ground noise minimization; integrated problem; intractability proof; peak current estimation; power noise minimization; pseudopolynomial time optimal algorithm; synchronous system; thermal variation effect; very large scale integration design; Clocks; Dynamic programming; Heuristic algorithms; Inverters; Minimization; Noise; Synchronization; Buffer sizing; clock skew; clock tree synthesis; noise minimization; polarity assignment; thermal variation;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2010.2066650
Filename :
5671543
Link To Document :
بازگشت