Academia.eduAcademia.edu

Outline

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.1224444

Abstract

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)

  1. 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.
  2. 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.
  3. Janick Bergeron. Writing Testbenches: Functional Ver- ification of HDL Models. Kluwer Academic Publishers, January 2000.
  4. 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.
  5. Verisity Design. Spec-based verification. http://www.- verisity.com/resources/whitepaper/specbased.html.
  6. Faisal Haque, Jonathan Michelson, and Khizar Khan. The Art of Verification with Vera. Verification Central, 2001.
  7. Alan Mackworth. Consistency in Networks of Rela- tions. Artificial Intelligence, 8(1):99 -118, 1977.