Skip to main content

Using Model-Based Test Program Generator for Simulation Validation

  • Conference paper
Embedded Software and Systems (ICESS 2004)

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

Included in the following conference series:

Abstract

The continuous advances in microelectronics design are creating a significant challenge to design validation in general. Tackling pipelined microprocessors is remarkably more demanding. This paper presents a methodology to automatically produce a test program for simulation-based validation of microprocessors maximizing the given verification constraints. The approach integrates an accurate c-simulator to trace internal states, including memory access patterns, cache states, pipeline states and so on, of the target processor to generate test vectors with higher efficiency. The test program generator is integrated into a co-verification environment, which is used to verify an embedded processor with a 7-statge pipeline developed by our team and gained remarkable effects.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Sharangpani, H.P., Barton, M.L.: Statistical Analysis of Floating Point Flaw in the Pentium Processor. Intel Corporation (1994)

    Google Scholar 

  2. Casaubieilh, F., et al.: Functional Verification Methodology of Chameleon Processor. In: 33rd Design Automation Conference, Las Vegas, June 1996, pp. 421–426 (1996)

    Google Scholar 

  3. Aharon, D., Goodman, M., Levinger, Y., Lichtenstein, Y., Malka, C., Metzger, M.: Test Program Generation for Functional Verification of PowerPC Processors in IBM. In: 32nd Design Automation Conference, San Francisco, June 1995, pp. 279–285 (1995)

    Google Scholar 

  4. McMillan, K.: Symbolic Model Checking. Kluwer, Dordrecht (1993)

    MATH  Google Scholar 

  5. Kurshan, R.P.: computer-Aided Verification of Coordinating Processes: The Automatic- Theoretic Approach. Princeton Series in Computer Science (1995)

    Google Scholar 

  6. AI-Hayek, G., Robach, C.: From design Validation to Hardware Testing: A Unified Approach. JETTA: The Journal of Electronic Testing (14), 133–140 (1999)

    Google Scholar 

  7. Beizer, B.: Software Testing Techniques. Van Nostrand Rheinold, New York (1990)

    Google Scholar 

  8. Devadas, S., Ghosh, A., Keutzer, K.: An Observability-Based Code Coverage Metric for Functional Verification. In: Proc. ICCAD 1996,

    Google Scholar 

  9. Thaker, P.A., Agrawal, V.D., Zaghloul, M.E.: Validation Vector Grade: A new Coverage Metric for Validation and Test. In: VTS 1999: IEEE VLSI Test Symposium, pp. 182–188 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, Y., Wang, D., Wang, J., Zheng, W. (2005). Using Model-Based Test Program Generator for Simulation Validation. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds) Embedded Software and Systems. ICESS 2004. Lecture Notes in Computer Science, vol 3605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11535409_80

Download citation

  • DOI: https://doi.org/10.1007/11535409_80

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28128-3

  • Online ISBN: 978-3-540-31823-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics