skip to main content
10.1145/3036669.3036674acmconferencesArticle/Chapter ViewAbstractPublication PagesispdConference Proceedingsconference-collections
research-article

iTimerM: Compact and Accurate Timing Macro Modeling for Efficient Hierarchical Timing Analysis

Published: 19 March 2017 Publication History

Abstract

As designs continue to grow in size and complexity, EDA paradigm shifts from flat to hierarchical timing analysis. In this paper, we propose compact and accurate timing macro modeling, which is the key to achieve efficient and accurate hierarchical timing analysis. Our macro model tries to contain only a minimal amount of interface logic. For timing graph reduction, we propose anchor pin insertion and deletion by generalizing existing reduction techniques. Furthermore, we devise a lookup table index selection technique to achieve high model accuracy over the possible operating condition range. Compared with two common models used in industry, extracted timing model and interface logic model, our model has high model accuracy and small model size. Based on the TAU 2016 timing contest on macro modeling benchmark suite, our results show that our algorithm delivers superior efficiency and accuracy: Hierarchical timing analysis using our model can significantly reduce runtime and memory compared with flat timing analysis on the original design. Moreover, our algorithm outperforms TAU 2016 contest winner in model accuracy, model size, model usage runtime and memory.

References

[1]
F. Dartu and Q. Wu. To do or not to do hierarchical timing? In Proc. ACM International Symposium on Physical Design (ISPD), p. 180, Mar. 2013.
[2]
B. Anunay. Hierarchical timing concepts. EDN Network, Oct. 2013.
[3]
S. Walia. Reducing turnaround time with hierarchical timing analysis. EE Times, Oct. 2011.
[4]
C. Visweswariah, O. Levitsky, Q. Wu, A. Shaligram, A. Rubin, G. Wolski, A. Skourikhin, L. Brown, I. Keller. EDA court: Hierarchical construction and timing sign-off of SoCs. ACM International Workshop on Timing Issues in the Specification and Synthesis of Digital Systems (TAU), Mar. 2013.
[5]
A. J. Daga, L. Mize, S. Sripada, C. Wolff, and Q. Wu. Automated timing model generation. In Proc. ACM/IEEE Design Automation Conference (DAC), pp. 146--151, June 2002.
[6]
Liberty: The semiconductor industry's most widely used library modeling standard. Available at: https://www.opensourceliberty.org/
[7]
C. W. Moon, H. Kriplani, and K. P. Belkhale. Timing model extraction of hierarchical blocks by graph reduction. In Proc. ACM/IEEE Design Automation Conference (DAC), pp. 152--157, June 2002.
[8]
S. Zhou, Y. Zhu, Y. Hu, R. Graham, M. Hutton, and C.-K. Cheng. Timing model reduction for hierarchical timing analysis. In Proc. IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 415--422, Nov. 2006.
[9]
Y. M. Yang, Y. W. Chang and I. H. R. Jiang. iTimerC: Common path pessimism removal using effective reduction methods. In Proc. IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 600--605, Nov. 2014.
[10]
TAU 2016 Timing Contest on Macro Modeling. Available at: https://sites.google.com/site/taucontest2016/
[11]
J. Bhasker and R. Chadha. Static Timing Analysis for Nanometer Designs: A Practical Approach, Springer, 2009.
[12]
C. V. Kashyap, C. J. Alpert, F. Liu and A. Devgan. Closed-form expressions for extending step delay and slew metrics to ramp inputs for RC trees?, IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems (TCAD), vol. 23 no. 4, 2004, pp. 509--516.

Cited By

View all

Index Terms

  1. iTimerM: Compact and Accurate Timing Macro Modeling for Efficient Hierarchical Timing Analysis

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        ISPD '17: Proceedings of the 2017 ACM on International Symposium on Physical Design
        March 2017
        176 pages
        ISBN:9781450346962
        DOI:10.1145/3036669
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 19 March 2017

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. extracted timing model
        2. hierarchical timing analysis
        3. interface logic model
        4. static timing analysis
        5. timing macro modeling

        Qualifiers

        • Research-article

        Conference

        ISPD '17
        Sponsor:
        ISPD '17: International Symposium on Physical Design
        March 19 - 22, 2017
        Oregon, Portland, USA

        Acceptance Rates

        Overall Acceptance Rate 62 of 172 submissions, 36%

        Upcoming Conference

        ISPD '25
        International Symposium on Physical Design
        March 16 - 19, 2025
        Austin , TX , USA

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 06 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media