• DocumentCode
    3369724
  • Title

    Novel binary linear programming for high performance clock mesh synthesis

  • Author

    Cho, Minsik ; Pan, David Z. ; Puri, Ruchir

  • Author_Institution
    IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2010
  • fDate
    7-11 Nov. 2010
  • Firstpage
    438
  • Lastpage
    443
  • Abstract
    Clock mesh is popular in high performance VLSI design because it is more robust against variations than clock tree at a cost of higher power consumption. In this paper, we propose novel techniques based on binary linear programming for clock mesh synthesis for the first time in the literature. The proposed approach can explore both regular and irregular mesh configurations, adapting to non-uniform load capacitance distribution. Our synthesis consists of two steps: mesh construction to minimize total capacitance and skew, and balanced sink assignment to improve slew/skew characteristics. We first show that mesh construction can be analytically formulated as binary polynomial programming (a class of nonlinear discrete optimization), then apply a compact linearization technique to transform into binary linear programming, significantly reducing computational overhead. Second, our balanced sink assignment enables a sink to tap the least loaded mesh segment (not the nearest one) with another binary linear programming which reduces both slew and skew. Experiments show that our techniques improve the worst skew and total capacitance by 14% and 15% over the state-of-the-art clock mesh algorithm on ISPD09 benchmarks.
  • Keywords
    VLSI; clocks; linear programming; linearisation techniques; mesh generation; polynomial approximation; balanced sink assignment; binary linear programming; binary polynomial programming; compact linearization technique; high performance VLSI design; high performance clock mesh synthesis; mesh construction; nonlinear discrete optimization; Capacitance; Clocks; Estimation; Linear programming; Optimization; Polynomials; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-8193-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.2010.5653737
  • Filename
    5653737