skip to main content
10.5555/3199700.3199716acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Accelerating functional timing analysis with encoding duplication removal and redundant state propagation

Published: 13 November 2017 Publication History

Abstract

Functional timing analysis (FTA) emerges for better timing closure than static timing analysis (STA) by providing the true delay of the circuit as well as its input pattern. For Satisfiability(SAT)-based FTA, a search problem for circuit delay can be expressed by clauses corresponding to circuit consistency function (CCF) and timed characteristic function (TCF). In particular, the clause number tends to grow exponentially as the circuit size increases, lengthening runtime for FTA. However, when formulating TCF, numerous clauses and literals are found useless. Therefore, two key techniques are proposed: (1) Encoding Duplication Removal (EDR) for removing those literals that are previously encoded in CCF but now duplicated in TCF, and (2) Redundant State Propagation (RSP) for propagating redundant states of nodes to help prune TCF clauses. Experiments indicate that under the worst-case delay of each benchmark circuit, EDR and RSP successfully reduce averagely 49% of clauses, 65% of literals, and 52% runtime on seven benchmark circuits for FTA.

References

[1]
L Guerra e Silva, J Marques-Silva, L. Miguel Silveira, and Karem A. Sakallah. Satisfiability models and algorithms for circuit delay computation. ACM Trans. Des. Autom. Electron. Syst., 7(1):137--158, Jan 2002.
[2]
P. Ashar and S. Malik. Functional timing analysis using atpg. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 14(8):1025--1030, Aug 1995.
[3]
Yi-Ting Chung and J.-H.R. Jiang. Functional timing analysis made fast and general. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 32(9):1421--1434, Sept 2013.
[4]
Yu-Min Kuo, Yue-Lung Change and Shih-Chieh Chang. Efficient boolean characteristic function for timed automatic test pattern generation. Computer-Aided Design of Integrated Circuits and Systens, IEEE Transations on, 28(3):417--425, Mar 2009.
[5]
Jasper C. C. Chang; Ryan H. -M. Huang; Louis Y. -Z. Lin; Charles H. -P. Wen. TA-FTA: Transition-aware functional timing analysis with a four-valued encoding. ACM/EDAC/IEEE Design Automation Conference (DAC), 1--6, Jun 2015
[6]
T. Sridharan, J.; Chen. Plingeling sat solver, http://fmv.jku.at/lingeling/#download.
[7]
IWLS 2005 Benchmarks http://iwls.org/iwls2005/benchmarks.html
[8]
M. M. Ozdal, C. Amin, A. Ayupov, S. Burns, G. Wilke, C. Zhuo, The ISPD -2012 Discrete Cell Sizing Contest and Benchmark Suite, Proc. ACM International Symposium on Physical Design, pp. 161--164, 2012.
  1. Accelerating functional timing analysis with encoding duplication removal and redundant state propagation

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ICCAD '17: Proceedings of the 36th International Conference on Computer-Aided Design
      November 2017
      1077 pages

      Sponsors

      In-Cooperation

      • IEEE-EDS: Electronic Devices Society

      Publisher

      IEEE Press

      Publication History

      Published: 13 November 2017

      Check for updates

      Qualifiers

      • Research-article

      Conference

      ICCAD '17
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 457 of 1,762 submissions, 26%

      Upcoming Conference

      ICCAD '24
      IEEE/ACM International Conference on Computer-Aided Design
      October 27 - 31, 2024
      New York , NY , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 32
        Total Downloads
      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 16 Oct 2024

      Other Metrics

      Citations

      View Options

      Get Access

      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