Skip to main content
Log in

Functional verification of power gated designs by compositional reasoning

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

Power gating is a technique for low power design in which whole sections of the chip are powered off when they are not needed, and powered back on when they are. Functional correctness of power gating is usually checked at the system level, where the most widely used technique is simulation using pseudo-random stimuli. This normally entails running extremely expensive ternary simulations, in order to model the memory loss that occurs as a result of a memory element being powered off. We propose instead a methodology in which we prove sequential equivalence between the power gated design and a simplified version of itself, then use the simplified version in a binary simulation. We use a compositional approach that looks for partial equivalence of each unit under a suitable set of assumptions, guaranteed by the neighboring units. The partial equivalences are then composed into total equivalence on the whole chip. Our method is applicable to any power gated design, no matter the side effects (e.g., in timing of events across the interfaces) caused by the particular implementation of power gating.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Baumgartner J, Mony H, Paruthi V, Kanzelman R, Janssen G (2006) Scalable sequential equivalence checking across arbitrary design transformations. In: Proceedings 24th international conference on computer design (ICCD 2006). IEEE, New York

  2. van Eijk CAJ (2000) Sequential equivalence checking based on structural similarities. IEEE Trans Comput-Aided Des Integr Circuits Syst 19(7):814–819

    Article  Google Scholar 

  3. Eisner C, Nahir A, Yorav K (2008) Functional verification of power gated designs by compositional reasoning. In: Proceedings 20th international conference on computer aided verification (CAV 2008). LNCS, vol 5123. Springer, Berlin, pp 433–445

    Google Scholar 

  4. Keating M, Flynn D, Aitken R, Gibbons A, Shi K (2007) Low power methodology manual. Springer, Berlin

    Google Scholar 

  5. Khasidashvili Z, Skaba M, Kaiss D, Hanna Z (2004) Theoretical framework for compositional sequential hardware equivalence verification in presence of design constraints. In: Proceedings 2004 international conference on computer-aided design (ICCAD 2004). IEEE Computer Society/ACM, Los Alamitos, pp 58–65

    Chapter  Google Scholar 

  6. McMillan KL (1998) Verification of an implementation of Tomasulo’s algorithm by compositional model checking. In: Proceedings 10th international conference on computer aided verification (CAV 1998). LNCS, vol 1427. Springer, Berlin, pp 110–121

    Google Scholar 

  7. Pixley C (1992) A theory and implementation of sequential hardware equivalence. IEEE Trans Comput-Aided Des Integr Circuits Syst 11(12):1469–1478

    Article  Google Scholar 

  8. RuleBasePE. http://www.haifa.ibm.com/projects/verification/RB_Homepage/

  9. Wile B, Goss JC, Roesner W (2005) Comprehensive functional verification—the complete industry cycle. Elsevier, Amsterdam

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karen Yorav.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eisner, C., Nahir, A. & Yorav, K. Functional verification of power gated designs by compositional reasoning. Form Methods Syst Des 35, 40–55 (2009). https://doi.org/10.1007/s10703-009-0077-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10703-009-0077-x

Keywords

Navigation