SOURCE ARCHIVE
EXTRACTED CONTENT
4,403 charsMA2TG: A Functional Test Program Generator for Microprocessor Verification
- 10 citations.
Abstract
A novel specification driven and constraints solving based method to automatically generate test programs from simple to complex ones for advanced microprocessors is presented in this paper. Our microprocessor architectural automatic test program generator (MA/sup 2/TG) can produce not only random test programs but also a sequence of instructions for a specific constraint by specifying a user constraints file. The proposed methodology makes three important contributions. First, it simplifies the microprocessor architecture modeling and eases adoption of architecture modification via architecture description language (ADL) specification. Second, it generates test programs for specific constraints utilizing the power of state-to-art constraints solving techniques. Finally, the number of test program for microprocessor verification and the verification time are dramatically reduced. We applied this method on DLX processor to illustrate the usefulness of our approach.
Authors
- Tun Li (National University of Defense Technology): h-index 11; 478 citations; corresponding author
- Danni Zhu (National University of Defense Technology): h-index 10; 483 citations
- Yang Guo (National University of Defense Technology): h-index 20; 2,056 citations
- Gongjie Liu (National University of Defense Technology): h-index 15; 1,075 citations
- Sikun Li (National University of Defense Technology): h-index 21; 1,825 citations
Topics
VLSI and Analog Circuit Testing, Software Testing and Debugging Techniques, Embedded Systems Design Techniques, Microprocessor, Computer science
References
- John L. Hennessy, David A. Patterson. Computer Architecture: A Quantitative Approach. 1989.
- Lieh-Ming Wu, Kuochen Wang, Chuang-Yi Chiu. A BNF-based automatic test program generator for compatible microprocessor verification. ACM Transactions on Design Automation of Electronic Systems. 2004;9(1):105-132. doi:10.1145/966137.966142.
- Ashok Halambi, Peter Grun, Vijay Ganesh, Asheesh Khare, Nikil Dutt, Alex Nicolau. EXPRESSION. 1999;100. doi:10.1145/307418.307549.
- Eyal Bin, R. Emek, Gil Shurek, Avi Ziv. Using a constraint satisfaction formulation and solution techniques for random test program generation. IBM Systems Journal. 2002;41(3):386-402. doi:10.1147/sj.413.0386.
- Ashok K. Chandra, V. Iyengar, David H. Jameson, R.V. Jawalekar, I. Nair, Barry K. Rosen, et al. AVPGEN-A test generator for architecture verification. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 1995;3(2):188-200. doi:10.1109/92.386220.
- Aharon Aharon, Dave Goodman, Moshe Levinger, Yossi Lichtenstein, Yossi Malka, Charlotte Metzger, et al. Test program generation for functional verification of PowerPC processors in IBM. 1995;279-285. doi:10.1145/217474.217542.
- Prabhat Mishra, Nikil Dutt. Graph-based functional test program generation for pipelined processors. Design, Automation, and Test in Europe. 2004;1:10182. doi:10.5555/968878.969066.
- N. Malik, S. M. Roberts, A. Pita, Rick Dobson. Automaton: an autonomous coverage-based multiprocessor system verification environment. 2002;7:168-172. doi:10.1109/iwrsp.1997.618893.
- Steven M. Rubin, Moshe Levinger, Randall R. Pratt, Will Moore. Fast construction of test-program generators for digital signal processors. 1999;1989-1992 vol.4. doi:10.1109/icassp.1999.758317.
- Adi Aharon, A. Bar-David, B. Dorfman, Emanuel Gofman, Martin L. Leibowitz, V. Schwartzburd. Verification of the IBM RISC System/6000 by a dynamic biased pseudo-random test program generator. IBM Systems Journal. 1991;30(4):527-538. doi:10.1147/sj.304.0527.
- Martin Shute. Computer architecture: a quantitative approach. Microelectronics Journal. 1993;24(1-2):157-158. doi:10.1016/0026-2692(93)90111-q.
- Ashok Halambi, Peter Grun, Vijay Ganesh, A. Khare, Nikil Dutt, Alex Nicolau. EXPRESSION: a language for architecture exploration through compiler/simulator retargetability. Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078). 2003;485-490. doi:10.1109/date.1999.761170.
- Prabhat Mishra, Nikil Dutt. Graph-based functional test program generation for pipelined processors. Proceedings Design, Automation and Test in Europe Conference and Exhibition. 2004;182-187. doi:10.1109/date.2004.1268846.