DocumentCode :
2554192
Title :
Embedded Software Validation: Applying Formal Techniques for Coverage and Test Generation
Author :
Arons, Tamarah ; Elster, Elad ; Murphy, Terry ; Singerman, Eli
Author_Institution :
Intel Corp., Santa Clara
fYear :
2006
fDate :
4-5 Dec. 2006
Firstpage :
45
Lastpage :
51
Abstract :
The validation of embedded software in VLSI designs is becoming increasingly important with their growing prevalence and complexity. In this paper we present a new, hybrid, automated, validation methodology combining formal techniques and simulation. We introduce compositional approach to generate a formal model of the design, and show how the list of its feasible paths can be extracted. This list is then used for coverage metrics, and for test generation. This method has been successfully applied to complex microcode of a state-of-the-art microprocessor, and it is applicable to other classes of embedded software. Its effectiveness and scalability was demonstrated on a set of complex IA32 instructions, where unknown bugs have been detected and validation convergence time was reduced from weeks in a previous project to a matter of days.
Keywords :
VLSI; electronic engineering computing; program verification; VLSI design; embedded software validation; formal technique; software verification; test generation; Automatic testing; Cement industry; Computer bugs; Concrete; Embedded software; Hardware; Microprocessors; Reduced instruction set computing; Software testing; Vehicles; Formal methods; Software verification and validation; Test generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprocessor Test and Verification, 2006. MTV '06. Seventh International Workshop on
Conference_Location :
Austin, TX
ISSN :
1550-4093
Print_ISBN :
0-7695-2839-2
Type :
conf
DOI :
10.1109/MTV.2006.11
Filename :
4197221
Link To Document :
بازگشت