• DocumentCode
    2047762
  • Title

    Circuit optimization using statistical static timing analysis

  • Author

    Agarwal, Aseem ; Chopra, Kaviraj ; Blaauw, David ; Zolotov, Vladimir

  • Author_Institution
    Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2005
  • fDate
    13-17 June 2005
  • Firstpage
    321
  • Lastpage
    324
  • Abstract
    In this paper, we propose a new sensitivity based, statistical gate sizing method. Since circuit optimization effects the entire shape of the circuit delay distribution, it is difficult to capture the quality of a distribution with a single metric. Hence, we first introduce a new objective function that provides an effective measure for the quality of a delay distribution for both ASIC and high performance designs. We then propose an efficient and exact sensitivity based pruning algorithm based on a newly proposed theory of perturbation bounds. A heuristic approach for sensitivity computation which relies on efficient computation of statistical slack is then introduced. Finally, we show how the pruning and statistical slack based approaches can be combined to obtain nearly identical results compared with the brute-force approach but with an average run-time improvement of up to 89×. We also compare the optimization results against that of a deterministic optimizer and show an improvement up to 16% in the 99-percentile circuit delay and up to 31% in the standard deviation for the same circuit area.
  • Keywords
    application specific integrated circuits; circuit optimisation; integrated circuit design; perturbation theory; sensitivity analysis; statistical analysis; ASIC designs; circuit delay distribution; circuit optimization; deterministic optimizer; high performance designs; perturbation bounds; sensitivity based pruning algorithm; statistical gate sizing method; statistical slack; statistical static timing analysis; Application specific integrated circuits; Circuit optimization; Delay effects; Design optimization; Performance analysis; Permission; Random variables; Runtime; Shape; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2005. Proceedings. 42nd
  • Print_ISBN
    1-59593-058-2
  • Type

    conf

  • DOI
    10.1109/DAC.2005.193825
  • Filename
    1510345