• DocumentCode
    523874
  • Title

    Non-uniform clock mesh optimization with linear programming buffer insertion

  • Author

    Guthaus, Matthew R. ; Wilke, Gustavo ; Reis, Ricardo

  • Author_Institution
    Univesity of California Santa Cruz, Santa Cruz, CA, USA
  • fYear
    2010
  • fDate
    13-18 June 2010
  • Firstpage
    74
  • Lastpage
    79
  • Abstract
    Clock meshes are extremely effective at filtering clock skew from environmental and process variations. For this reason, clock meshes are used in most high performance designs. However, this robustness costs power. In this work, we present a mesh edge displacement algorithm that is able to reduce mesh wire length by 7.6% and overall power by 10.5% with a small mean skew improvement. We also present the first non-greedy buffer placement and sizing technique using linear programming (LP) and iterative buffer removal. We show that compared to prior methods, we can obtain 41% power reduction and an 27ps mean skew reduction on average when variation is considered compared to prior algorithms.
  • Keywords
    buffer storage; clock distribution networks; iterative methods; linear programming; mesh generation; clock skew filtering; linear programming buffer insertion; mean skew reduction; mesh edge displacement; nongreedy buffer placement; nonuniform clock mesh optimization; sizing technique; Algorithm design and analysis; Capacitance; Clocks; Iterative algorithms; Libraries; Linear programming; Nonlinear filters; Permission; Robustness; Wire; Clock mesh optimization; robust design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5523291