increa easing sing the accur urac acy y of inter erconn
play

Increa easing sing the Accur urac acy y of Inter erconn - PowerPoint PPT Presentation

The World Leader in High Performance Signal Processing Solutions TAU W Workshop op 2014 Increa easing sing the Accur urac acy y of Inter erconn connect ct Derates: tes: A Path Based ed Meth thod od Ryan Kinnerk, Dr. Emanuel


  1. The World Leader in High Performance Signal Processing Solutions TAU W Workshop op 2014 Increa easing sing the Accur urac acy y of Inter erconn connect ct Derates: tes: A Path Based ed Meth thod od Ryan Kinnerk, Dr. Emanuel Popovici, Colm O’Doherty University College Cork and Analog Devices, Ireland March 2014

  2. Ov Overview view  Sources of interconnect variation  Impact of interconnect variation  Standard interconnect variation margining methodologies  Proposed interconnect variation margining methodology  Future work and conclusions 2

  3. So Sour urces ces of of Int nter erco connec nnect t Vari ariation tion  Lithography  Optical Proximity Correction  Position in the optical field  Lens aberrations  Mask imperfections  Planarization  Chemical Mechanical Planarization  Deposition/Etch  Environmental factors  Misalignment between lithographic steps  Different equipment used on adjacent metal layers  Temperature & pressure 3

  4. Impa pact ct of of Int nter erconne connect ct Vari ariation ion  Comparison of interconnect delays in timing environments differentiated only by parasitic corner, in this case Best / Worst  Note that SI analysis was disabled 4

  5. Impa pact ct of of Int nter erconne connect ct Vari ariation ion 5

  6. Impa pact ct of of Int nter erconne connect ct Vari ariation ion 6

  7. St Stan anda dard d Mar argin gining ing Meth ethod odologies ologies  Statistical STA  Associated problems: Considerable resource requirements i. Complexity ii. Availability of statistical models iii. Known limitations e.g. error associated with MIN/MAX iv. operations Additional licenses v. 7

  8. St Stan anda dard d Mar argin gining ing Meth ethod odologies ologies  Using vendor provided timing margin recommendations  These vary from vendor to vendor but are likely to look similar to the following: Signoff Timing Corner BC Signoff Parasitic Corners Best Check Types Hold Max Transition 0.5ns Capture Path OCV +10% Extra Margin 100ps 8

  9. Stan St anda dard d Mar argin gining ing Meth ethod odologies ologies  Applying the example timing recommendations Hold Check All interconnects on launch/data paths assume Best parasitics All interconnects on capture path assume delay as per Best parasitics offset by +10% 9

  10. St Stan anda dard d Mar argin gining ing Meth ethod odolog ology  Associated problems: Assumed that using Best parasitics on the launch and i. data paths is conservative Assumed that using Best parasitics on the capture path, ii. with the resultant delays offset by 10%, is conservative Impact of interconnect variation on directly connected cells iii. is not considered Susceptibility of individual paths to interconnect variation is iv. not considered Number of paths with little or no slack is not considered v. 10

  11. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  Consider the ways in which varying interconnect RC affects non-SI path delay: It affects base interconnect delay ( D NET ) i. It affects propagation delay through the directly connected ii. upstream cell ( D CELL-UP ) It affects delay through directly connected downstream cells iii. ( D CELL-DOWN ) D NET D CELL-UP D CELL-DOWN 11

  12. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  SI analysis is disabled  Initially, STA is run as before using vendor recommended timing margins  The proposed methodology is then applied to paths with little or no slack on each signoff corner 12

  13. Prop Pr opos osed ed Mar argin ginin ing g Methodolo ethodology  Assume for illustration purposes that… A single timing corner, e.g. ss_wcv_125 , is being used i. A single fixed set of constraints are being used ii. Two parasitic corners, Best / Worst , are being used iii. 13

  14. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  STA is rerun on each corner with no interconnect derates applied  Instead of derates, the most pessimistic parasitic corner is used for each interconnect  Most pessimistic parasitic corner determined using:  ( D NET + D CELL-UP + D CELL-DOWN )  Let… Alias Definition Parasitic Corner D ALL-BEST D NET + D CELL-UP + D CELL-DOWN Best D ALL-WORST D NET + D CELL-UP + D CELL-DOWN Worst 14

  15. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  Assume a hold check on the Best parasitic corner  All launch and data path interconnects should be modelled as early  If D ALL-WORST < D ALL-BEST on any interconnect along either the launch or data paths, the slack is adjusted by ( D ALL-BEST - D ALL- WORST ) in each instance Hold Check All launch and data path Best interconnects should be as early as possible Best Worst Best Best Worst 15

  16. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  Similarly, all capture path interconnects should be modelled as late  If D ALL-WORST > D ALL-BEST on any interconnect along the capture path, the slack is adjusted by ( D ALL-WORST - D ALL-BEST ) in each instance Hold Check All capture path interconnects should be as late as possible Worst Best Best Worst Worst Worst 16

  17. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  How is D NET measured? Min/max rise/fall D NET is captured on each parasitic corner o during initial STA 17

  18. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  How are D CELL-UP /D CELL-DOWN measured? In the previous example, would like to have annotated each o individual net with Worst parasitics in turn Not currently supported by STA tools o Workaround is to determine the relative change in D CELL- o UP / D CELL-DOWN across parasitic corners using lumped RC information captured during initial STA For example: o  D CELL-UP using lumped Best = 300 ps  D CELL-UP using lumped Worst = 330 ps  D CELL-UP using Best = 200 ps  => D CELL-UP using Worst assumed to be 220 ps 18

  19. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology  A real example of the differences in resultant slack between the proposed methodology and using vendor provided timing margins on 28nm and 40nm CMOS processes  The 100 most critical hold and setup paths were considered 19

  20. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology 20

  21. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology 21

  22. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology 22

  23. Pr Prop opos osed ed Mar argin ginin ing g Methodolo ethodology 23

  24. Fu Futur ure e Wor ork  Include additional designs  Include additional 65nm CMOS process  Compare slacks using various methods to slacks from using Monte Carlo SPICE simulations with statistical interconnect models  Expand methodology to account for the effects of SI  Account for the susceptibility paths to interconnect variation  Account for the number of paths with little or no slack 24

  25. Con onclusio lusions ns  Standard interconnect variation margining methodologies are complex, or guesses  The proposed methodology represents a reasonable trade-off between accuracy and complexity  How path delays are affected by interconnect variation is modelled  A more accurate and robust analysis with respect to using vendor recommended timing margins 25

  26. Ackno knowled wledgeme gements nts  Dr. Emanuel Popovici  Colm O’Doherty  Alan Whooley  Seamus Power 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend