Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/123186.123237acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article
Free access

Analysis and design of latch-controlled synchronous digital circuits

Published: 03 January 1991 Publication History

Abstract

We present a succinct formulation of the timing constraints for latch-controlled synchronous digital circuits. We show that the constraints are mildly nonlinear, and prove the equivalence of the nonlinear optimal cycle time calculation problem to an associated and simpler linear programming (LP) problem. We present an LP-based algorithm which is guaranteed to obtain the optimal cycle time for arbitrary circuits controlled by a general class of multi-phase overlapped clocks. We illustrate the formulation and an initial implementation of the algorithm on some example circuits.

References

[1]
N. P. Jouppi, Timing Verification and Performance Improvement of MOS VLSI Designs, PhD thesis, Stanford University, Stanford, CA 94305- 2192, October 1984.
[2]
J. K. Ousterhout, "A Switch-Level Timing Verifier for Digital MOS VLSI," IEEE Transactions on Computer-Aided Design, vol. CAD-4, no. 3, pp. 336-349, July 1985.
[3]
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, vol. 8, no. 3, pp. 268-278, March 1989.
[4]
D.T. Phillips, A. Ravindran, and J. J. Solberg, Operations Research: Principles and Practice, John Wiley and Sons, Inc., 1976.
[5]
V. D. Agrawal, "Synchronous Path Analysis in MOS Circuit Simulator," in Proceedings of the 19th Desigrt Automation Conference, pp. 629--635, 1982.
[6]
S. H. Unger and C.-J. Tan, "Clocking Schemes for High-Speed Digital Systems," IEEE Transactions on Computers, vol. C-35, no. 10, pp. 880-895, October 1986.
[7]
T. G. Szymanski, "LEADOUT :A Static Timing Analyzer for MOS Cieuits," in 1CCAD-g6 Digest of Technical Papers, pp. 130-133, 1986.
[8]
J. J. Cherry, "Pearl : A CMOS Timing Analyzer," in Proceedings of the I~Sth Design Automation Conference, pp. 148-153, 1988:
[9]
D. E. Wallace and C. It. Sequin, "ATV: An Abstract Timing Verifier," in Proceedings of the $5th Design Automation Conference, pp. 154-159, 1988.
[10]
K. A. Sakallah, T. N. Mudge, and O. A. Olukotun, "Analysis and Design of Latch-Controlled Synchronous Digital Circuits," Technical Report CSE- TR-31-89, University of Michigan, Dept of EECS, Ann Arbor, MI 48109-2122, October 1989.
[11]
L. A. Glasser and D. W. Dobberpuhl, The Design and Analysis of VLSI Circuits, Addison Wesley, 1985.

Cited By

View all
  • (2011)Iterative timing analysis considering interdependency of setup and hold timesProceedings of the 21st international conference on Integrated circuit and system design: power and timing modeling, optimization, and simulation10.5555/2045364.2045372(73-82)Online publication date: 26-Sep-2011
  • (2011)Timing modeling of flipflops considering aging effectsProceedings of the 21st international conference on Integrated circuit and system design: power and timing modeling, optimization, and simulation10.5555/2045364.2045371(63-72)Online publication date: 26-Sep-2011
  • (2011)Iterative Timing Analysis Considering Interdependency of Setup and Hold TimesIntegrated Circuit and System Design. Power and Timing Modeling, Optimization, and Simulation10.1007/978-3-642-24154-3_8(73-82)Online publication date: 2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '90: Proceedings of the 27th ACM/IEEE Design Automation Conference
January 1991
742 pages
ISBN:0897913639
DOI:10.1145/123186
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: 03 January 1991

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

DAC90
Sponsor:
DAC90: The 27th ACM/IEEE-CS Design Automation Conference
June 24 - 27, 1990
Florida, Orlando, USA

Acceptance Rates

DAC '90 Paper Acceptance Rate 125 of 427 submissions, 29%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)9
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Iterative timing analysis considering interdependency of setup and hold timesProceedings of the 21st international conference on Integrated circuit and system design: power and timing modeling, optimization, and simulation10.5555/2045364.2045372(73-82)Online publication date: 26-Sep-2011
  • (2011)Timing modeling of flipflops considering aging effectsProceedings of the 21st international conference on Integrated circuit and system design: power and timing modeling, optimization, and simulation10.5555/2045364.2045371(63-72)Online publication date: 26-Sep-2011
  • (2011)Iterative Timing Analysis Considering Interdependency of Setup and Hold TimesIntegrated Circuit and System Design. Power and Timing Modeling, Optimization, and Simulation10.1007/978-3-642-24154-3_8(73-82)Online publication date: 2011
  • (2011)Timing Modeling of Flipflops Considering Aging EffectsIntegrated Circuit and System Design. Power and Timing Modeling, Optimization, and Simulation10.1007/978-3-642-24154-3_7(63-72)Online publication date: 2011
  • (2010)Fast statistical timing analysis of latch-controlled circuits for arbitrary clock periodsProceedings of the International Conference on Computer-Aided Design10.5555/2133429.2133540(524-531)Online publication date: 7-Nov-2010
  • (2010)Statistical time borrowing for pulsed-latch circuit designsProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899879(675-680)Online publication date: 18-Jan-2010
  • (2009)Timing model extraction for sequential circuits considering process variationsProceedings of the 2009 International Conference on Computer-Aided Design10.1145/1687399.1687463(336-343)Online publication date: 2-Nov-2009
  • (2004)Clock schedule verification under process variationsProceedings of the 2004 IEEE/ACM International conference on Computer-aided design10.1109/ICCAD.2004.1382650(619-625)Online publication date: 7-Nov-2004
  • (2002)Verifying Clock Schedules in the Presence of Cross TalkProceedings of the conference on Design, automation and test in Europe10.5555/882452.874505Online publication date: 4-Mar-2002
  • (2000)Critical path analysis using a dynamically bounded delay modelProceedings of the 37th Annual Design Automation Conference10.1145/337292.337413(260-265)Online publication date: 1-Jun-2000
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media