Title: Reducing Clock Skew Variability via Cross Links
1Reducing Clock Skew Variability via Cross Links
- LokWon Kim
- UCLA EE Ph.D. student
- Based on Anand Rajaram, Jiang Hu, and Rabi
Mahapatra - Dept. of Electrical Engineering
- Dept. of Computer Science
- Texas AM University
2Presentation Outline
- Introduction
- Traditional approaches to skew variability
reduction - The proposed method
- Analysis on the method
- The optimized node selection algorithm
- Experimental results
- Conclusion
3Clock Distribution Network
Register
Register
- Signal transfer coordinated by clock signal
- All registers are supplied with clock signal by
clock distribution network - Skew d1 d2
- Zero skew d1 d2
- Useful skew, d1 d2 d12
Dmax
1
2
d1
d2
Clock Network
4Clock Tree Synthesis in Synchronous Circuits
- Clock signals synchronize data transfer between
functional elements in synchronous design - Clock skew becomes one of the most significant
concerns in clock tree synthesis for high
performance designs
5Clock Distribution Networks Important
Considerations Objectives
- One of the biggest most frequently switching
nets - Very sensitive to unwanted skew introduced by
- Manufacturing variations
- Power supply noise
- Temperature variations
- Less skew variation is MUST for proper
operation of chip - Minimizing clock routing wire-length can
- Reduce power consumption
- Reduce power/ground noise
6Sources of the Unwanted Skew Variations
- Process variations
- Gate variations
- Gate length variation
- Tox variation
- Interconnect variations
- Significantly affects delay and skew Liu, et
al., DAC00 - Load capacitance variations
- Power supply noise
- Temperature variations
Gate variations
Interconnect width Variations
width
7Non-tree Spine Kurd et.al JSSC01
- Applied in Intel Pentium processor design
- Variations between spines still exists
8Non-tree Mesh
- Top level mesh Su et. al, ICCAD01
- Less wire, less effective
- Leaf level mesh Restle et. al, JSSC01
- Very effective, huge wire
- Applied in IBM microprocessor
9The proposed method for reducing skew variability
10Alternative View on Non-tree
- Non-tree tree links
- Link link_capacitors link_resistor
i
u
w
11Mathematical analysis on the Link insertion method
12The Elmore Delay in a RC network
- Cj is the ground capacitance at node j.
- Rij is equal to the voltage at node i when 1A
current is injected into node j and all other
node capacitors are zero.
Ri,w voltage at w
13Effect of Link Capacitors on Delay
- Considering the effect of link capacitance only,
the delay is
C Total link capacitance
i
C/2
C/2
14Effect of Link Resistor on Delay Chan
Karplus, TCAD90
15Skew Between Link Endpoints
16Effect of Link Position
17Skew Variability Between Any Nodes
- Skew variation between node i and node j
- Scenario1 i ? Tg , j ? Th variation smaller
- Scenario2 i j ?Tg(or Th) variation may be
worse - Scenario3 i ? Tp , j ? Tp variation may be
worse
18A Simple Example
The link pair number gives the rough order of
effectiveness in reducing skew variations
19Optimized node selection algorithm based on the
analysis
20General Flow of Non-tree Clock Routing
- Obtain initial clock tree
- Find node pairs for link insertion
- Add link capacitances to selected nodes
- Tune merging node location to restore original
skew - Insert link resistance to selected node pairs
21Guidelines for Node Pair Selection for Link
Insertion
- Select nodes which are hierarchically far apart
- Select nodes physically close to each other
- Select nodes with equal nominal delay
- Select nodes closer to leaf nodes
22Rule Based Node Pair Selection
?-rule The nearest common ancestor's depth
from root is lt ?max
23Experimental result to prove the proposed method
24Experimental Result on Skew Variability
Benchmark r1 r2 r3 r4 r5
No. of sinks 267 598 862 1903 3100
25HSPICE Validation
Benchmark r1 r2 r3 r4 r5
No. of sinks 267 598 862 1903 3100
26Experimental Result on Wire-length
27Cost vs. Benefit Analysis of Link Addition
- The Law of Diminished Returns holds!
28Conclusions
- Effective link insertion methods has been
proposed - Significant skew variability reduction with
limited wire-length increase - Proposed methodology is independent of the nature
of variability effects