• DocumentCode
    233789
  • 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
  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    104
  • Lastpage
    109
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.25
  • Filename
    6733114