Statistical Clock Tree Routing for Robustness to Process Variations - - PowerPoint PPT Presentation

statistical clock tree routing for robustness to process
SMART_READER_LITE
LIVE PREVIEW

Statistical Clock Tree Routing for Robustness to Process Variations - - PowerPoint PPT Presentation

Statistical Clock Tree Routing for Robustness to Process Variations Uday Padmanabhan 1 , Janet M. Wang 1 and Jiang Hu 2 1 University of Arizona at Tucson 2 Texas A&M University Outline Previous research Motivation of this project


slide-1
SLIDE 1

Statistical Clock Tree Routing for Robustness to Process Variations

Uday Padmanabhan1, Janet M. Wang1 and Jiang Hu2

1University of Arizona at Tucson 2Texas A&M University

slide-2
SLIDE 2

Outline

Previous research Motivation of this project Variation aware delay model Statistical centering algorithm Examples Conclusion

slide-3
SLIDE 3

Clock Tree Routing

slide-4
SLIDE 4

Previous Research

Layout embedding method to achieve

zero skew

Deferred Merging Embedding technique

(DME)

Nearest neighbor based abstract tree

method (NNA)

Bounded skew tree (BST) algorithm Minimal Skew Violations (MinSV)

slide-5
SLIDE 5

Permissible Range

Align the mean to the center

slide-6
SLIDE 6

Skew and Permissible Range

slide-7
SLIDE 7

Basic Concepts

slide-8
SLIDE 8

Existing Issues

Most of the research works are for

deterministic clock tree routing

Some research works consider corner

cases

not work well with statistical clock skew

slide-9
SLIDE 9

Possible Strategies

Skew can be non-Gaussian distributed:

asymmetric

Only mean and variance are not enough Our methodology:

include high order moments center measures include: Mode, Median and

Mean

slide-10
SLIDE 10

A Task List

Variation aware delay model Parameter reduction based on ANOVA

and OPCA

Choose among Mean, Median and Mode

as Central Measures

Select wire length based on Central

Measures

Variation aware abstract tree topology

slide-11
SLIDE 11

Delay model

( ) 2 ( ) 2 ( )

k i k i k i

FED k d d i i d f i d j i T i T j S i i i a j j i P j E i i i i f j i P j E i i i j i P j S i i

d Ar c l w Br c l C r cL l l w D c l w w t l l E c l w t l F cL w t ρ ρ ρ

∈ ∈ ∈ ∈ ∈ ∈ ∈ ∈ ∈

= + + + + + + +

∑ ∑ ∑ ∑ ∑ ∑ ∑ ∑ ∑

slide-12
SLIDE 12

Delay Mean and variance

, , , 2 3 2 2 3

| 1 1 [( 2 ) 2 1 ( 2 ) ]

w t d rd L cL

T FED w t r c f L w f L a t

d c l lc E F t t c l lc D c l E F w w

µ µ µ µ

µ ρ ρ µ ρ ρ ρ µ

= = = =

= + + + + + +

2 2 2 2 2 2 2 2 2

( ) ( ) ( ) ( )

F E D F E D T r d c L d L F E D F E D w t

d d r c d d w t σ σ σ σ σ ∂ ∂ + ∂ ∂ ∂ ∂ + + ∂ ∂ ฀

First Order Estimates

slide-13
SLIDE 13

Delay Mean and Variance

il

Til Tk k P

µ µ

= ∑

2 2

il

Til Tk k P

σ σ

= ∑

Slr Til Tjr

µ µ µ = −

2 2 2 Slr Til Tjr

σ σ σ = +

S1 S2 S3 S4 n5 n6 n7

Path

slide-14
SLIDE 14

Delay Median

Edge Delay Median: Path Delay Median: Skew Median:

slide-15
SLIDE 15

Delay Mode

Matching the delay mode by Weibul function:

slide-16
SLIDE 16

ANOVA

1, 7 1 5 5 7

1 1 2 2 , 1 1 , 2 2

( , , , ) ( , ) ( , )

s n

P s n n n

w t w t w t w t µ µ µ = +

S1 S2 S3 S4 n5 n6 n7

Path

1, 7 5, 7 1 5 5 7

1 1 , 1 1 ,

( , , ) ( , )

s n

P n n s n n n

w t w t µ µ µ µ = +

slide-17
SLIDE 17

Statistical Centering Based Layout Embedding

slide-18
SLIDE 18

Statistical Centering Based Layout Embedding

slide-19
SLIDE 19

Mean, Median and Mode based design

where

slide-20
SLIDE 20

Variation Aware Abstract Tree Topology

Extend the Nearest Neighbor Algorithm

(NNA)

Length is positive dependent on the

distance between nodes

The minimal composite distance

slide-21
SLIDE 21

Process variation model

slide-22
SLIDE 22

Experimental Results

slide-23
SLIDE 23

Experimental Results

slide-24
SLIDE 24

Experimental Results

slide-25
SLIDE 25

Run Time Comparison

slide-26
SLIDE 26

Conclusions

A Statistical centering approach A Fitted Elmore delay model with

analysis of variance and principle component analysis

A topology generation algorithm which

takes the width and thickness into consideration

slide-27
SLIDE 27