• DocumentCode
    1237292
  • Title

    Combinatorial Algorithms for Fast Clock Mesh Optimization

  • Author

    Venkataraman, Ganesh ; Feng, Zhuo ; Hu, Jiang ; Li, Peng

  • Author_Institution
    Magma Design Autom., San Jose, CA, USA
  • Volume
    18
  • Issue
    1
  • fYear
    2010
  • Firstpage
    131
  • Lastpage
    141
  • Abstract
    Clock mesh has been widely used to distribute the clock signal across the chip. Clock mesh is driven by a top-level tree and a set of mesh buffers. We present fast and efficient combinatorial algorithms to simultaneously identify the candidate locations as well as sizes of the buffers driving the clock mesh. We show that such a sizing offers a better solution than inserting buffers of uniform size across the mesh. Due to the high redundancy, a mesh architecture offers high tolerance toward variations in clock skew. However, such a redundancy comes at the expense of mesh wire length and power dissipation. Based on survivable network theory, we formulate the problem to reduce the clock mesh by retaining only those edges that are critical to maintain redundancy. Such a formulation offers designer the option to tradeoff between power and tolerance to process variations. We present efficient postprocessing techniques to reduce the size of the mesh buffers after mesh reduction. Experimental results indicate that our techniques can result in power savings up to 28% with less than 3.3% delay penalty. We also present driver models that can help in simulating the clock mesh. Such models achieve near-HSPICE accuracy with significant speedup in run time.
  • Keywords
    buffer circuits; circuit optimisation; circuit simulation; clock distribution networks; combinational circuits; clock distribution network; clock mesh optimization; combinatorial algorithms; driver models; mesh buffers; survivable network theory; top-level tree; Circuit simulation; clock distribution; low power; variation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2007737
  • Filename
    4814497