Title :
Scalable Test Generation by Interleaving Concrete and Symbolic Execution
Author :
Xiaoke Qin ; Mishra, P.
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
Abstract :
Functional validation is widely acknowledged as a major challenge for System-on-Chip (SoC) designs. Directed tests are superior compared to random tests since a significantly less number of directed tests can achieve the same coverage goal. Existing test generation techniques have inherent limitations due to use of formal methods. First, these approaches expect formal specification and do not directly support Hardware Description Language (HDL) models. Most importantly, the complexity of real world designs usually exceeds the capacity of model checking tools. In this paper, we propose a scalable technique to enable directed test generation for HDL models by combining static analysis and simulation based validation. Unlike existing approaches that support a limited set of HDL features, our approach covers a wide variety of features including dynamic array references. We have compared our approach with existing hybrid as well as random test generation techniques using various fault models. Our experimental results demonstrate that our proposed technique is scalable, and enables directed test generation for large designs.
Keywords :
automatic test pattern generation; formal specification; hardware description languages; logic design; system-on-chip; HDL features; HDL models; directed test generation; directed tests; dynamic array references; fault models; formal methods; formal specification; functional validation; hardware description language models; model checking tools; random test generation techniques; real world designs; scalable test generation; simulation based validation; static analysis; symbolic execution; system-on-chip designs; Arrays; Clocks; Concrete; Hardware design languages; Instruments; Model checking; Registers;
Conference_Titel :
VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
Conference_Location :
Mumbai
DOI :
10.1109/VLSID.2014.25