Skip to main content

Assertion-Based Verification for the SpaceCAKE Multiprocessor – A Case Study

  • Conference paper
Book cover Hardware and Software, Verification and Testing (HVC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3875))

Included in the following conference series:

  • 574 Accesses

Abstract

This paper presents a case study of the application of assertion-based verification to a multi-million-gate design of the SpaceCAKE architecture with shared L2 cache. SpaceCAKE L2 cache is highly configurable and implements Distributed Shared Memory (DSM) architecture. This paper discusses the issues faced during the functional verification of this architecture. A number of techniques are employed to verify the design. The paper serves as a case study for verification of such a complex architecture. A description of the different techniques that were used to verify this architecture and an assessment of using a comprehensive coverage-driven verification plan that exploits the benefits of the traditional simulation techniques through the use of assertions is presented. We have found that the tools, currently provided by the market, for assertion-based static verification approach need more maturity. A 50% reduction in debug time has been achieved through the use of assertions.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stravers, P., Hoogerbrugge, J.: Homogeneous Multiprocessing and the Future of Silicon Design Paradigms. In: Proceedings of the IEEE International Symposium on VLSI technology, Systems and Applications, April 2001, pp. 184–187 (2001)

    Google Scholar 

  2. Stravers, P.: Homogeneous Multiprocessing for the Masses. In: IEEE Workshop on Embedded Systems for Real-Time Multimedia, September 2004, p. 3 (2004)

    Google Scholar 

  3. Property Specification Language Version 1.1, Reference Manual, Accellera (June 2004)

    Google Scholar 

  4. Open Verification Library, Assertion Monitor Reference Manual, Accellera (June 2003)

    Google Scholar 

  5. Philips Semiconductors. CoReUse 3.2.1 Memory Transaction Level (MTL) Protocol Specifications (September 2002)

    Google Scholar 

  6. Philips Semiconductors. CoReUse 3.1.5 Device Transaction Level (DTL) Protocol Specifications (December 2001)

    Google Scholar 

  7. AMBA Advanced eXtensible Protocol v1.0 Specification

    Google Scholar 

  8. Cadence Specman Elite v4.3.4

    Google Scholar 

  9. Hennessy, J., Patterson, D.: Computer Architecture and Organization, 3rd edn. Morgan Kaufmann Publishers, San Francisco (2003)

    Google Scholar 

  10. Sloane, N.J.A.: A Library of Orthogonal Arrays. Information Sciences Research Center, AT&T Shannon Labs.(9 Augest 2001)

    Google Scholar 

  11. Jenny Tool, http://burtleburtle.net/bob/math/jenny.html

  12. Incisive Static Assertion Checking Guide, Product Version 5.1 (October 2003)

    Google Scholar 

  13. Kantrowitz, M., Noack, L.M.: I’m Done Simulating: Now What? Verification Coverage Analysis and Correctness Checking of the DECchip 21164 Alpha Microprocessor. In: Proceedings of the 33rd Design Automation Conference, June 1996, pp. 325–330 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kulkarni, M., Bommi J., B. (2006). Assertion-Based Verification for the SpaceCAKE Multiprocessor – A Case Study. In: Ur, S., Bin, E., Wolfsthal, Y. (eds) Hardware and Software, Verification and Testing. HVC 2005. Lecture Notes in Computer Science, vol 3875. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678779_4

Download citation

  • DOI: https://doi.org/10.1007/11678779_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32604-5

  • Online ISBN: 978-3-540-32605-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics