X-Gen: a random test-case generator for systems and SoCs
Seventh IEEE International High-Level Design Validation and Test Workshop, 2002.
https://doi.org/10.1109/HLDVT.2002.1224444Abstract
We present X-Gen, a model-based test-case generator designed for systems and systems on a chip (SoCs). X-Gen provides a framework and a set of building blocks for system-level test-case generation. At the core of this framework lies a system model, which consists of component types, their configuration, and the interactions between them. Building blocks include commonly used concepts such as memories, registers, and address translation mechanisms. Once a system is modeled, X-Gen provides a rich language for describing test cases. Through this language, users can specify requests that cover the full spectrum between highly directed tests to completely random ones. X-Gen is currently in preliminary use at IBM for the verification of two different designs-a high-end multi-processor server and a state-of-the-art SoC.
References (7)
- Allon Adir and Gil Shurek. Generating concurrent test- programs with collisions for multi-processor verifica- tion. In IEEE International High Level Design Valida- tion and Test Workshop, Cannes, France, October 2002.
- A. Aharon, D. Goodman, M. Levinger, Y. Lichtenstein, Y. Malka, C. Metzger, M. Molcho, and G. Shurek. Test program generation for functional verification of Pow- erPC processors in IBM. In 32nd Design Automation Conference (DAC95), pages 279 -285, 1995.
- Janick Bergeron. Writing Testbenches: Functional Ver- ification of HDL Models. Kluwer Academic Publishers, January 2000.
- E. Bin, R. Emek, G. Shurek, and A. Ziv. Using con- straint satisfaction formulations and solution techniques for random test program generation. IBM Systems Jour- nal, 41(3):386-402, August 2002.
- Verisity Design. Spec-based verification. http://www.- verisity.com/resources/whitepaper/specbased.html.
- Faisal Haque, Jonathan Michelson, and Khizar Khan. The Art of Verification with Vera. Verification Central, 2001.
- Alan Mackworth. Consistency in Networks of Rela- tions. Artificial Intelligence, 8(1):99 -118, 1977.