DocumentCode
3412045
Title
Rapid prototyping and compact testing of CPU emulators
Author
Weiqin Ma ; Forin, A. ; Jyh-Charn Liu
Author_Institution
Dept. of Comput. Sci. & Eng., Texas A&M Univ., College Station, TX, USA
fYear
2010
fDate
8-11 June 2010
Firstpage
1
Lastpage
7
Abstract
In this paper, we propose a novel rapid prototyping technique to produce a high quality CPU emulator at reduced development cost. Specification mining from published CPU manuals, automated code generation of both the emulator and its test vectors from the mined CPU specifications, and a hardware-oracle based test strategy all work together to close the gaps between specification analysis, development and testing. The hardware-oracle is a program which allows controlled execution of one or more instructions on the CPU, so that its outputs can be compared to that of the emulator. The hardware-oracle eliminates any guesswork about the true behavior of an actual CPU, and it helps in the identification of several discrepancies between the published specifications vs. the actual processor behavior, which would be very hard to detect otherwise.
Keywords
formal specification; microprocessor chips; program compilers; program testing; software prototyping; CPU emulators; CPU manuals; CPU specifications; automated code generation; compact testing; hardware-oracle based test strategy; rapid prototyping technique; specification analysis; specification mining; Generators; Hardware; Manuals; Registers; Routing; Software; Testing; Microprocessors; Simulation software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping (RSP), 2010 21st IEEE International Symposium on
Conference_Location
Fairfax, VA
Print_ISBN
978-1-4244-7073-0
Electronic_ISBN
978-1-4244-7072-3
Type
conf
DOI
10.1109/RSP.2010.5656339
Filename
5656339
Link To Document