• DocumentCode
    1106950
  • Title

    Variability-Driven Formulation for Simultaneous Gate Sizing and Postsilicon Tunability Allocation

  • Author

    Khandelwal, Vishal ; Srivastava, Ankur

  • Author_Institution
    Synopsys Inc., Hillsboro
  • Volume
    27
  • Issue
    4
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    610
  • Lastpage
    620
  • Abstract
    Process variations cause design performance to become unpredictable in deep submicrometer technologies. Several statistical techniques (timing analysis, gate sizing, and buffer insertion) have been proposed to counter these variations during the optimization phase of the design flow to get a better timing yield. Another interesting approach to improve the timing yield is postsilicon-tunable (PST) clock tree. In this paper, we propose such an integrated framework that performs simultaneous statistical gate sizing in the presence of PST clock-tree buffers for minimizing binning yield loss (YL) and tunability costs by determining the ranges of delay tuning to be provided at each buffer. The simultaneous gate sizing and PST-buffer range determination problem is proved to be a convex-stochastic programming formulation under longest path-delay constraints and, hence, solved optimally. We further extend the formulation into a heuristic to additionally consider shortest path-delay constraints. We make experimental comparisons using nominal gate sizing followed by PST-buffer management using the work of Tsai as a base case. We take the solution obtained from this approach and perform the following: 1) sensitivity-based statistical gate sizing while retaining the PST clock tree and 2) simultaneous gate sizing and PST-buffer range determination as proposed in this paper. On an average, the base-case approach gave 23% timing YL, the sensitivity approach gave 15% YL, whereas our proposed algorithm gave only 4% YL.
  • Keywords
    buffer circuits; convex programming; logic design; logic gates; stochastic programming; PST clock tree; PST clock-tree buffers; PST-buffer range determination; buffer insertion; convex-stochastic programming formulation; deep submicrometer; delay tuning; design flow; nominal gate sizing; optimization; postsilicon tunability allocation; postsilicon-tunable clock tree; sensitivity-based statistical gate sizing; shortest path-delay constraints; simultaneous gate sizing; statistical techniques; timing analysis; tunability cost minimization; variability-driven formulation; yield loss minimization; Circuit synthesis; Clocks; Costs; Counting circuits; Delay; Design optimization; Fabrication; Performance analysis; Timing; Tunable circuits and devices; Convex programming; fabrication randomness; optimality;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.917960
  • Filename
    4475252