skip to main content
10.1145/589411.589437acmconferencesArticle/Chapter ViewAbstractPublication PagestauConference Proceedingsconference-collections
Article

Performance optimization of single-phase level-sensitive circuits using time borrowing and non-zero clock skew

Published:02 December 2002Publication History

ABSTRACT

This paper describes a linear programming (LP) formulation for performance optimization of large-scale, synchronous circuits with level-sensitive latches. The proposed formulation permits circuits to operate at a higher clock frequency---that is, with a lower clock period---by the application of both non-zero clock skew scheduling [7] and time borrowing [9]. This LP formulation is computationally efficient and demonstrates significant circuit performance improvement. Unlike the approach documented in [2], the LP model of the clock period minimization problem presented here is stand-alone and independent of the specific LP solver (solution algorithm) used. The modified big M (MBM) method is introduced and applied to the linearization of the non-linear timing constraints of level-sensitive circuits into a solvable set of fully linear constraints. Clock period improvements as large as 63% are demonstrated over conventional flip-flop based circuits with zero clock skew. These improvements are shown on the ISCAS'89 benchmark circuits by using the industrial linear solver CPLEX [1].

References

  1. T. M. Burks, K. A. Sakallah, and T. N. Mudge. Critical paths in circuits with level-sensitive latches. IEEE Transactions on Very Large Scale Integration(VLSI) Systems, VLSI-3(2):273--291, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. R. Dagenais and N. C. Rumin. On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches. IEEE Transactions on Computer-Aided Design, CAD-8(3):268--278, March 1989.Google ScholarGoogle Scholar
  3. J. P. Fishburn. Clock skew optimization. IEEE Transactions on Computers, C--39(7):945--951, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. G. Friedman. Clock Distribution Networks in VLSI Circuits and Systems. IEEE Press, 1995.Google ScholarGoogle Scholar
  5. I. S. Kourtev and E. G. Friedman. A quadratic programming approach to clock skew scheduling for reduced sensitivity to process parameter variations. In Proceedings of the 1999 IEEE ASIC/SOC Conference, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  6. I. S. Kourtev and E. G. Friedman. Timing Optimization Through Clock Skew Scheduling. Kluwer Academic Publishers, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Lee, D. T. Tang, and C. K. Wong. A timing analysis algorithm for circuits with level-sensitive latches. IEEE Transactions on Computer-Aided Design, CAD-15(5):535--543, May 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. I. Lin, J. A. Ludwig, and K. Eng. Analyzing cycle stealing on synchronous circuits with level-sensitive latches. Proceedings of the 29th ACM/IEEE Design Automation Conference, pages 393--398, June 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. A. Sakallah, T. N. Mudge, and O. A. Olukotun. checkTc and minTc: Timing verification and optimal clocking of synchronous digital circuits. Proceedings of the IEEE/ACM International Conference on Computer--Aided Design, pages 552--555, November 1990.Google ScholarGoogle Scholar
  10. K. A. Sakallah, T. N. Mudge, and O. A. Olukotun. Analysis and design of latch-controlled synchronous digital circuits. IEEE Transactions on Computer-Aided Design, CAD-11(3):322--333, March 1992.Google ScholarGoogle Scholar
  11. N. Shenoy, R. K. Brayton, and A. L. Sangiovanni-Vincentelli. Graph algorithms for clock schedule optimization. Proceedings of the IEEE/ACM International Conference on Computer--Aided Design, pages 132--136, November 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. G. Syzmanski and N. Shenoy. Verifying clock schedules. Proceedings of the IEEE/ACM International Conference on Computer--Aided Design, pages 124--131, November 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. G. Szymanski. Computing optimal clock schedules. Proceedings of the 29th ACM/IEEE Design Automation Conference, pages 399--404, June 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. L. Winston. Operations Research Application and Algorithms. PWS-Kent Publishing Company, second edition, 1991.Google ScholarGoogle Scholar

Index Terms

  1. Performance optimization of single-phase level-sensitive circuits using time borrowing and non-zero clock skew

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  TAU '02: Proceedings of the 8th ACM/IEEE international workshop on Timing issues in the specification and synthesis of digital systems
                  December 2002
                  156 pages
                  ISBN:1581135262
                  DOI:10.1145/589411

                  Copyright © 2002 ACM

                  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]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 2 December 2002

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  TAU '02 Paper Acceptance Rate19of42submissions,45%Overall Acceptance Rate19of42submissions,45%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader