skip to main content
10.1109/ICCAD.2004.1382649acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

A yield improvement methodology using pre- and post-silicon statistical clock scheduling

Published: 07 November 2004 Publication History

Abstract

In deep sub-micron technologies, process variations can cause significant path delay and clock skew uncertainties thereby lead to timing failure and yield loss. In this paper, we propose a comprehensive clock scheduling methodology that improves timing and yield through both pre-silicon clock scheduling and post-silicon clock tuning. First, an optimal clock scheduling algorithm has been developed to allocate the slack for each path according to its timing uncertainty. To balance the skew that can be caused by process variations, programmable delay elements are inserted at the clock inputs of a small set of flip-flops on the timing critical paths. A delay-fault testing scheme combined with linear programming is used to identify and eliminate timing violations in the manufactured chips. Experimental results show that our methodology achieves substantial yield improvement over a traditional clock scheduling algorithm in many of the ISCAS89 benchmark circuits, and obtain an average yield improvement of 13.6%.

References

[1]
{1} Stephan Held, Bernhard Korte, Jens Maberg, Matthias Ringe, and J. Vygen. Clock scheduling and clocktree construction for high performance asics. In Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design, pages 232-239, 2003.
[2]
{2} C. Albrecht, B. Korte, J. Schietke, and J. Vygen. Cycle time and slack optimization for VLSI-chips. In Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, pages 232-238, 1999.
[3]
{3} John P. Fishburn. Clock skew optimization. IEEE Transactions on Computers, 39(7): 945-951, July 1990.
[4]
{4} Rahul B. Deokar and Sachin S. Sapatnekar. A graph-theoretic approach to clock skew optimization. In Proceedings of the 1994 IEEE International Symposium on Circuits and Systems, volume 1, pages 407-410, May 1995.
[5]
{5} José Luis Neves and Eby G. Friedman. Optimal clock skew scheduling tolerant to process variations. In Proceedings of the 33rd annual conference on Design automation conference, pages 623-628, 1996.
[6]
{6} Ivan S. Kourtev and Eby G. Friedman. Clock skew scheduling for improved reliability via quadratic programming. In Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, pages 239-243, 1999.
[7]
{7} N. E. Young, Robert E. Tarjan, and J. B. Orlin. Faster parametric shortest path and minimum-balance algorithms. Networks, 21: 205-221, 1991.
[8]
{8} Utpal Desai, Simon Tam, Robert Kim, Ji Zhang, and Stefan Rusu. Itanium processor clock design. In Proceedings of the 2000 international symposium on Physical design, pages 94-98, 2000.
[9]
{9} Jason Stinson and Stefan Rusu. A 1.5GHz third generation Itanium-2 processor. In Proceedings of the 40th conference on Design automation, pages 706-709, 2003.
[10]
{10} R. Ginosar, Y. Elboim, and A. Kolodny. A clock tuning circuit for system-on-chip. In Proceedings of the second ACiD-WG workshop of the european commission's fifth framework programme, 2002.
[11]
{11} E. Takahashi, Y. Kasai, M. Murakawa, and T. Higuchi. A post-silicon clock timing adjustment using genetic algorithms. In Digest of technical papers of the 2003 symposium on VLSI circuits, pages 13-16, 2003.
[12]
{12} Kwang-Ting Cheng and H-C. Chen. Delay testing for nonrobust untestable circuits. In International Test Conference, pages 954-961, Oct 1993.
[13]
{13} Karl Fuchs, Franz Fink, and Michael H. Schulz. DYNAMITE: An efficient automatic test pattern generation system for path delay faults. IEEE Transactions on Computer-aided design, 10(10): 1323-1335, Oct 1991.
[14]
{14} Seiji Kajihara, Kozo Kinoshita, Irith Pomeranz, and Sudhakar M. Reddy. A method for identifying robust dependent and functionally unsensitizable paths. In 10th International Conference on VLSI Design, pages 82-87, Jan 1996.
[15]
{15} Jing-Jia Liou, Angela Krstic, Li.-C. Wang, and Kwang-Ting Cheng. False-path-aware statistical timing analysis and efficient path selection for delay testing and timing validation. In Proceedings of the 39th conference on Design automation, pages 566-569, 2002.
[16]
{16} K.-T. Cheng and H.-C. Chen. Delay testing for non-robust untestable circuits. In Proceedings of the International test conference, pages 954- 961, Oct 1993.
[17]
{17} R. Bellman. On a routing problem. Quarterly of Applied Mathematics, 6(1): 87-90, 1958.
[18]
{18} L. R. Ford and D. R. Fulkerson. Flows in networks. Princeton University Press, 1962.
[19]
{19} G. B. Dantzig, Linear Programming and Extensions. Princeton University Press, Princeton, N. J., 1963.
[20]
{20} Daniel Spielman and Shang-Hua Teng. Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time. In Proceedings of the thirty-third annual ACM symposium on Theory of computing, pages 296-305, 2001.
[21]
{21} Simon Tam, Stefan Rusu, Utpal Nagarji Desai, Robert Kim, Ji Zhang, and Ian Young. Clock generation and distribution for the first IA-64 microprocessor. IEEE Journal of Solid-State Circuits, 35(11): 1545- 1552, Nov 2000.
[22]
{22} David Harris and Sam Naffziger. Statistical clock skew modeling with data delay variations. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 9(6): 888-898, Dec 2001.
[23]
{23} C. J. Line, S. M. Reddy, and S. K. Sahni. On delay fault testing in logic circuits. IEEE Transactions on Computer-aided design, CAD-6(5): 694- 703, Jan 1987.
[24]
{24} K. Fuchs, M. Pabst, and T. Rossel. RESIST: A recursive test pattern generation algorithm for path delay faults considering various test classes. IEEE Transactions on Computer-aided design, 13(12): 1550- 1562, Dec 1994.
[25]
{25} S. Padmanaban and S. Tragoudas. An implicit path-delay diagnosis methodology. IEEE Transactions on Computer-aided design, 22(10): 1399-1408, Oct 2003.
[26]
{26} P. Girard, C. Landrault, and S. Pravossoudovitch. An advanced diagnostic method for delay faults in combinational faulty circuits, J. Electron. Testing, 6(3): 277-293, 1995.
[27]
{27} S. DasGupta, R. G. Walther, and T. W. Williams. An enhancement to LSSD and some applications of LSSD in reliability. In Proceedings of the International test symposium, pages 32-34, Jun 1981.

Cited By

View all
  • (2025)Yield-driven Clock Skew Scheduling Based on Generalized Extreme Value DistributionProceedings of the 30th Asia and South Pacific Design Automation Conference10.1145/3658617.3697739(425-432)Online publication date: 20-Jan-2025
  • (2017)Delay LockingProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062226(1-6)Online publication date: 18-Jun-2017
  • (2017)Adjustable Delay Buffer Allocation under Useful Clock Skew SchedulingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721336:4(641-654)Online publication date: 1-Apr-2017
  • Show More Cited By
  1. A yield improvement methodology using pre- and post-silicon statistical clock scheduling

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCAD '04: Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
    November 2004
    913 pages
    ISBN:0780387023

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 07 November 2004

    Check for updates

    Qualifiers

    • Article

    Conference

    ICCAD04
    Sponsor:

    Acceptance Rates

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

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Yield-driven Clock Skew Scheduling Based on Generalized Extreme Value DistributionProceedings of the 30th Asia and South Pacific Design Automation Conference10.1145/3658617.3697739(425-432)Online publication date: 20-Jan-2025
    • (2017)Delay LockingProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062226(1-6)Online publication date: 18-Jun-2017
    • (2017)Adjustable Delay Buffer Allocation under Useful Clock Skew SchedulingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721336:4(641-654)Online publication date: 1-Apr-2017
    • (2016)EffiTestProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898017(1-6)Online publication date: 5-Jun-2016
    • (2015)DARP-MPACM Transactions on Design Automation of Electronic Systems10.1145/275555821:1(1-21)Online publication date: 2-Dec-2015
    • (2015)A Novel Framework for Temperature Dependence Aware Clock Skew SchedulingProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742073(367-372)Online publication date: 20-May-2015
    • (2015)Multi-parameter clock skew schedulingIntegration, the VLSI Journal10.1016/j.vlsi.2014.07.00548:C(129-137)Online publication date: 1-Jan-2015
    • (2013)Assignment of adjustable delay buffers for clock skew minimization in multi-voltage mode designsProceedings of the 23rd ACM international conference on Great lakes symposium on VLSI10.1145/2483028.2483093(203-208)Online publication date: 2-May-2013
    • (2013)InTimeFixProceedings of the 50th Annual Design Automation Conference10.1145/2463209.2488959(1-6)Online publication date: 29-May-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
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media