Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

A practical automated timing and physical design implementation methodology for the synchronous asynchronous interface and multi-voltage domain in high-speed synthesis

Published: 01 September 2016 Publication History

Abstract

In a high-speed synthesis design environment, designers struggle to ensure that multi-clock and multi-power interfaces are designed, placed, connected and timed correctly. Identifying and applying proper timing constraints such as "no cycle stealing" at synchronous and asynchronous domain interfaces in macro synthesis, unit and chip timing are essential. Standard cell library characterization, for multi-power and timing challenges due to an additional delay for level translator circuitry, demand careful implementation in a high-speed synthesis methodology. We propose a pseudo algorithm and methodology for synthesis and timing that will correctly identify synchronous and asynchronous interfaces. Our proposed methodology shows how these interface paths should be excluded from "cycle stealing" and yet, take full advantage of slack borrowing for the rest of the design. We find ~28% and ~80% timing path improvement in two of the units for IBM's Power8TM (P8) microprocessor. As an alternative to high-effort custom design, we develop a synthesis-based physical design methodology that incorporates the use of a level translator, enabling designers to address major issues that encompass dual-voltage solutions in high-speed design. We find ~50% physical design effort savings using this methodology. P8 is a 12-core, 649 mm2, 4.2B transistor chip fabricated in IBM's 22-nm Silicon On Insulator (SOI) technology, which is fully functional to support a wide range of high performing systems with an operating frequency greater than 4.5GHz.

References

[1]
M. Hossain, Synthesis based design and implementation methodology of high speed, high performing unit: l2 cache unit design, INTEGRAT. VLSI J. (Feb 2015).
[2]
B. Stolt, Design and implementation of the power6 microprocessor, IEEE J. Solid State Circ., 43 (2008) 21-28.
[3]
Y. Zhi, An efficient algorithm for multi-domain clock skew scheduling, in: Design, automation & test in europe conference & exhibition, 2012, pp. 1-6.
[4]
A.E. Sjogren, Interfacing synchronous and asynchronous modules within a high-speed pipeline, IEEE Trans. Very Large Scale Integration (VLSI) Syst., 8 (Oct. 2000).
[5]
J. Friedrich, Design methodology for the IBM Power7 microprocessor, IBM J. Res. Dev., 55 (2011) 294-307.
[6]
M. Keating, Low Power. Methodology Manual, Springer, July, 2007.
[7]
W. Liu, Routing Congestion Estimation with Real Design Constraints, DAC, 2013.
[8]
G. Annsen et al, Circuit verification using computational algebraic geometry, U.S. Patent 8640065 B2, January 27, 2012.
[9]
L. Trevillyan, D. Kung, R. Puri, L. Reddy, M. Kazda, An integrated environment for technology closure of deep-submicron IC designs, IEEE Des. Test Comput., 21 (Jan./Feb. 2004) 14-22.
[10]
B. Tsakin, I. Kourtev, Time borrowing and clock skew scheduling effects on multi-phase level-sensitive circuits, Proceeding of the International Symposium on Circuits and Systems, pp. 617-6202004.
[11]
R. Kaushik, Multi-Domain Clock Skew Scheduling, in: The international Conference on Computer Aided Design, 2003, pp. 801-808.
[12]
L. Li, Y. Lu, H. Zhou, Optimal Multi-Domain Clock Skew Scheduling, in: Design Automation Conference (DAC), 2011, pp. 523-527.
[13]
J. Badar, M. Hossain, D. Geiger, P. Villarrubia, Technique to enable multi power synthesis, U.S. Patent submitted on June 06, 2014.
[14]
Synopsys Education & Support (2007, December) Online. Available: http://www.eda.org/p1801/hm/att-0252/LevelShifter_Syntax_V1.pdf
[15]
S. Karapetyan (2011, March 23). Low power design methods: design flows and kits online. Available: http://wwwmayr.informatik.tu-muenchen.de/konferenzen/MB-Jass2011/courses/2/Karapetyan_2_presentation.pdf.
[16]
P. Lee. Introduction to Low-Power Design in VLSIs Online. Available: https://books.google.com/books?id=L2GHAwAAQBAJ&pg=PA163&lpg=PA163&dq=Multi+Voltage+implementation+flow+with+Synopsys+tools&source=bl&ots=f9jx7pi4ew&sig=MODzHxezuBL_45sRk_aPEbwtd5Q&hl=en&sa=X&ved=0CFAQ6AEwB2oVChMI1-s0KS4yAIVilk-Ch05zgwv#v=onepage&q=Multi%20Voltage%20implementation%20flow%20with%20Synopsys%20tools&f=false.
[17]
Power Forward. Verification of low power intent with CRF Online. http://www.powerforward.org/media/p/96.aspx.
[18]
V. Gourisetty, Low power design flow based on Unified Power Format and Synopsys tool chain, in: Interdisciplinary Engineering Design Education Conference (IEDEC), 2013, pp. 28-31.
[19]
J. Karmann, The semantic of the power intent format UPF: Consistent power modeling from system level to implementation, in: Power and Timing Modeling, Optimization and Simulation (PATMOS), 2013, pp. 45-50.
[20]
R. Mehra, Commercial low-power EDA tools: a review, in: Proceedings of the 2012 ACM/IEEE international symposium on low power electronics and design, 2012, pp. 67-71.
[21]
Multi-VDD Design Flow (2013, January) Online. Available: http://venividiwiki.ee.virginia.edu/mediawiki/index.php/Multi-VDD_Design_Flow#Multi_Voltage_Design.
[22]
H. Mozammel, F. Eric, H. Allen, A. Vikas, Physical Design and Implementation of POWER8¿ (P8) Server Class Processor, in: Midwest Symposium on Circuits and Systems (MWSCAS), August 2-5, 2015.
  1. A practical automated timing and physical design implementation methodology for the synchronous asynchronous interface and multi-voltage domain in high-speed synthesis

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Microprocessors & Microsystems
    Microprocessors & Microsystems  Volume 45, Issue PB
    September 2016
    137 pages

    Publisher

    Elsevier Science Publishers B. V.

    Netherlands

    Publication History

    Published: 01 September 2016

    Author Tags

    1. LBS
    2. Large Block Synthesis
    3. REAL
    4. Rising Edge Adjust of Leading-clock
    5. Slack sharing
    6. Sync-async

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media