Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Statistical timing analysis using bounds and selective enumeration

Published: 01 November 2006 Publication History

Abstract

The growing impact of within-die process variation has created the need for statistical timing analysis, where gate delays are modeled as random variables. Statistical timing analysis has traditionally suffered from exponential run time complexity with circuit size, due to arrival time dependencies created by reconverging paths in the circuit. In this paper, we propose a new approach to statistical timing analysis which uses statistical bounds and selective enumeration to refine these bounds. First, we provide a formal definition of the statistical delay of a circuit and derive a statistical timing analysis method from this definition. Since this method for finding the exact statistical delay has exponential run time complexity with circuit size, we also propose a new method for computing statistical bounds which has linear run time complexity. We prove the correctness of the proposed bounds. Since we provide both a lower and upper bound on the true statistical delay, we can determine the quality of the bounds. If the computed bounds are not sufficiently close to each other, we propose a heuristic to iteratively improve the bounds using selective enumeration of the sample space with additional run time. The proposed methods were implemented and tested on benchmark circuits. The results demonstrate that the proposed bounds have only a small error, which can be further reduced using selective enumeration with modest additional run time.

Cited By

View all
  • (2013)High-sensitivity hardware trojan detection using multimodal characterizationProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485593(1271-1276)Online publication date: 18-Mar-2013
  • (2013)Revisiting automated physical synthesis of high-performance clock networksACM Transactions on Design Automation of Electronic Systems10.1145/2442087.244210218:2(1-27)Online publication date: 11-Apr-2013
  • (2012)On the Complexity of Nonoverlapping Multivariate Marginal Bounds for Probabilistic Combinatorial Optimization ProblemsOperations Research10.1287/opre.1110.100560:1(138-149)Online publication date: 1-Jan-2012
  • Show More Cited By
  1. Statistical timing analysis using bounds and selective enumeration

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
        IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 22, Issue 9
        November 2006
        179 pages

        Publisher

        IEEE Press

        Publication History

        Published: 01 November 2006

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 05 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2013)High-sensitivity hardware trojan detection using multimodal characterizationProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485593(1271-1276)Online publication date: 18-Mar-2013
        • (2013)Revisiting automated physical synthesis of high-performance clock networksACM Transactions on Design Automation of Electronic Systems10.1145/2442087.244210218:2(1-27)Online publication date: 11-Apr-2013
        • (2012)On the Complexity of Nonoverlapping Multivariate Marginal Bounds for Probabilistic Combinatorial Optimization ProblemsOperations Research10.1287/opre.1110.100560:1(138-149)Online publication date: 1-Jan-2012
        • (2012)A high-precision on-chip path delay measurement architectureIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2011.216135320:9(1565-1577)Online publication date: 1-Sep-2012
        • (2011)Automating design of voltage interpolation to address process variationsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.203445719:3(383-396)Online publication date: 1-Mar-2011
        • (2010)Accurate and analytical statistical spatial correlation modeling based on singular value decomposition for VLSI DFM applicationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.204289029:4(580-589)Online publication date: 1-Apr-2010
        • (2009)Accelerating statistical static timing analysis using graphics processing unitsProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509705(260-265)Online publication date: 19-Jan-2009
        • (2009)Timing variation-aware task scheduling and binding for MPSoCProceedings of the 2009 Asia and South Pacific Design Automation Conference10.5555/1509633.1509680(137-142)Online publication date: 19-Jan-2009
        • (2009)A hierarchy of subgraphs underlying a timing graph and its use in capturing topological correlation in SSTAProceedings of the 2009 International Conference on Computer-Aided Design10.1145/1687399.1687461(321-327)Online publication date: 2-Nov-2009
        • (2009)Statistical analysis of circuit timing using majorizationCommunications of the ACM10.1145/1536616.153664152:8(95-100)Online publication date: 1-Aug-2009
        • Show More Cited By

        View Options

        View options

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media