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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sharangpani, H.P., Barton, M.L.: Statistical Analysis of Floating Point Flaw in the Pentium Processor. Intel Corporation (1994)
Casaubieilh, F., et al.: Functional Verification Methodology of Chameleon Processor. In: 33rd Design Automation Conference, Las Vegas, June 1996, pp. 421–426 (1996)
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)
McMillan, K.: Symbolic Model Checking. Kluwer, Dordrecht (1993)
Kurshan, R.P.: computer-Aided Verification of Coordinating Processes: The Automatic- Theoretic Approach. Princeton Series in Computer Science (1995)
AI-Hayek, G., Robach, C.: From design Validation to Hardware Testing: A Unified Approach. JETTA: The Journal of Electronic Testing (14), 133–140 (1999)
Beizer, B.: Software Testing Techniques. Van Nostrand Rheinold, New York (1990)
Devadas, S., Ghosh, A., Keutzer, K.: An Observability-Based Code Coverage Metric for Functional Verification. In: Proc. ICCAD 1996,
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)