statistical clock tree routing for robustness to process
play

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


  1. 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

  2. Outline � Previous research � Motivation of this project � Variation aware delay model � Statistical centering algorithm � Examples � Conclusion

  3. Clock Tree Routing

  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)

  5. Align the mean to the center Permissible Range

  6. Skew and Permissible Range

  7. Basic Concepts

  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

  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

  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

  11. Delay model ∑ ∑ ∑ = + + d Ar c l w Br c l C r cL FED k d d i i d f i d j ∈ ∈ ∈ i T i T j S l l w ∑ ∑ + ρ + i i i ( ) D c l w a j j 2 w t ∈ ∈ i P j E i i k i l l ∑ ∑ + ρ + i i ( ) E c l f j 2 w t ∈ ∈ i P j E i i k i l ∑ ∑ + ρ i ( ) F cL j w t ∈ ∈ i P j S i i k i

  12. Delay Mean and variance µ = + | d = µ = µ = µ = µ , , , T FED w t r c w t d rd L cL ρ 2 ρ c l 1 1 lc + + f [( 2 L ) E F µ 3 2 t t w ρ 2 ρ c l 1 lc + ρ + + 2 f ( 2 L ) ] D c l E F First Order Estimates µ a 3 w w t ∂ ∂ d d σ σ + σ 2 2 2 2 2 ฀ ( F E D ) ( F E D ) ∂ ∂ T r d c L r c d L ∂ ∂ d d + σ + σ 2 2 2 2 F E D F E D ( ) ( ) ∂ ∂ w t w t

  13. Delay Mean and Variance = ∑ = ∑ µ µ σ σ 2 2 Til Tk Til Tk ∈ n7 ∈ k P k P il il µ = µ − µ Path Slr Til Tjr n6 n5 σ = σ + σ 2 2 2 Slr Til Tjr S1 S4 S2 S3

  14. Delay Median Path Delay Median: Edge Delay Median: Skew Median:

  15. Matching the delay mode by Weibul function: Delay Mode

  16. ANOVA n7 µ = µ + µ ( , , , ) ( , ) ( , ) w t w t w t w t P 1 1 2 2 s n , 1 1 n n , 2 2 Path 1, 7 1 5 5 7 s n n6 n5 S1 S4 S2 S3 µ µ = µ + µ ( , , ) ( , ) w t w t 1 1 , 1 1 , P n n s n n n s 1, 7 n 5, 7 1 5 5 7

  17. Statistical Centering Based Layout Embedding

  18. Statistical Centering Based Layout Embedding

  19. Mean, Median and Mode based design where

  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

  21. Process variation model

  22. Experimental Results

  23. Experimental Results

  24. Experimental Results

  25. Run Time Comparison

  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

Recommend


More recommend