Skip to main content

Reusable and Scalable Verification Environment for Memory Controllers

  • Conference paper
Book cover Progress in VLSI Design and Test

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7373))

  • 2305 Accesses

Abstract

With the increase in design complexity, verification times are growing significantly. Reuse of verification environment is an important means of reducing the verification effort. This paper address the problem of developing a reusable and a scalable verification environment for memory controllers. Though the architecture of different memory controllers varies significantly, they share a common transactional property. This property is exploited to develop a reusable verification environment. The proposed transactional verification environment coupled with the assertion based latency checkers achieve near cycle-accurate efficiency. The proposed verification environment is also scalable to verify memory controllers with multiple ports. We applied the above approach for the verification of three memory controllers, and results showed significant improvement in productivity and effectiveness.

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. Wu, D., Zou, X., Dai, K., Deng, C., Lin, S.: Memory system design and implementation for a multiprocessor. In: ICCET (April 2010)

    Google Scholar 

  2. Wang, P.H., Wang, H., Collins, J.D., Grochowski, E., Kling, R.M., Shen, J.P.: Memory latency-tolerance approaches for Itanium processors: out-of-order execution vs. speculative precomputation. In: Eighth International Symposium on High-Performance Computer Architecture (February 2008)

    Google Scholar 

  3. Wu, Y., Yu, L., Lan, L., Zhou, H.: A Coverage-driven Constraint Random-based Functional Verification Method of Memory Controller. In: The 19th IEEE/IFIP International Symposium on Rapid System Prototyping (June 2008)

    Google Scholar 

  4. Henriksson, T., van der Wolf, P., Jantsch, A., Bruce, A.: Network Calculus Applied to Verification of Memory Access Performance in Socs. In: IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia (October 2007)

    Google Scholar 

  5. Synopsys, VMM Standard Library User Guide

    Google Scholar 

  6. Synopsys, VMM Register Abstraction Layer User Guide

    Google Scholar 

  7. Spear, C.: System Verilog for Verification: A guide to Learning the Testbench Language Features

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abburi, K.K., Evani, S.S., Thomas, S., Aprem, A. (2012). Reusable and Scalable Verification Environment for Memory Controllers. In: Rahaman, H., Chattopadhyay, S., Chattopadhyay, S. (eds) Progress in VLSI Design and Test. Lecture Notes in Computer Science, vol 7373. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31494-0_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31494-0_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31493-3

  • Online ISBN: 978-3-642-31494-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics