1 / 27

Cross Link Insertion for Improving Tolerance to Variations in Clock Network Synthesis

Cross Link Insertion for Improving Tolerance to Variations in Clock Network Synthesis. Tarun Mittal and Cheng- Kok Koh School of Electrical and Computer Engineering Purdue University. Outline. Introduction Motivation Clock network synthesis Experimental results Conclusions.

calder
Download Presentation

Cross Link Insertion for Improving Tolerance to Variations in Clock Network Synthesis

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cross Link Insertion for ImprovingTolerance to Variations in ClockNetwork Synthesis Tarun Mittal and Cheng-KokKoh School of Electrical and Computer Engineering Purdue University

  2. Outline • Introduction • Motivation • Clock network synthesis • Experimental results • Conclusions

  3. Introduction • Clock network synthesis (CNS) • Clock skew • Buffer insertion • Power reduction • With the scaling of the VLSI technology • Power supply and wire width variationshave a significant impact on the performance of the clock distribution networks. • Tree structure • Non tree structure • Reducing skew variability • Mesh • Cross link

  4. Introduction • Mesh • Effective in reducing skew variability • Larger area • Power overheads • Cross link • A cost effective alternative for reducing skew variability

  5. Motivation • Qualitative analysis R: resistance C: capacitance Rloop: total resistance along p->u->v->p

  6. Qualitative analysis Link is inserted between two sinks u and v Link is inserted between two higher level internal nodes u and v

  7. Scenario 1 • Method 1 • m and n have different path lengths to u • Skew variability is different • Method 2 • m and n have same path lengths to u • Skew variability is same

  8. Scenario 2 • Method 1 • Different delays within a subtree • Non uniform correlation betweenthe delays of m and n • Method 2 • Same delays within a subtree • Uniform correlation betweenthe delays of m and n

  9. Scenario 3 • Since there is no overlap between the source-to-n path and Tp, there is no predictable correlation between the delays of nodes m and n.

  10. Experiment 1 • Effect of αon the skew variations • because of α2< α1( β2<β1 )

  11. Experiment 1 • Effect of αon the skew variations • because of α2< α1( β2<β1)

  12. Experiment 2 • Effect of the link on the delays of the sinks within a subtree

  13. Experiment 2 • Effect of the link on the delays of the sinks within a subtree

  14. Experiment 3 • Effect of change in αon the skew variability • Adding detour lengths to cross links in experiment 1 Worst case skew (WCS)

  15. Experiment 4 • Compare cross link inserted above the buffers versus cross link inserted below the buffers

  16. Clock network synthesis • Problem Formulation • ISPD 2010 High performance clock network synthesis • Based on method 2 for cross link insertion • Consists of 3 main steps • Merging • Buffer insertion • Link insertion

  17. Problem formulation • Given: Sinks, Blockages and clock source location • Objective: Generate a clock network T that connects clock source to the sinks. • Constraints: • All sink pairs with distance between them less than user specified distance are called local sink pairs. • All local sink pairs should satisfy Local clock skew constraint (LCS). • Slew at any point should be less than predefined limit S. • Buffers should not be placed in the blockages

  18. Deferred merge embedding (DME) • Top-down phase is identical to DME

  19. Merging • Bottom up phase • Nearest Neighbor Graph (NNG)

  20. Buffer Insertion

  21. Link Insertion

  22. Experimental results

  23. Experimental results

  24. Experimental results

  25. Conclusion • A new link insertion methodology, where links are inserted between pairs of internal nodes in a clock tree. • Improves the correlation of sink delays for sinks that have similar path lengths to an inserted cross link. • Average 32% lower capacitance than the least capacitance obtained by the top three teams in the ISPD-2010 design contest

  26. Thank you

More Related