• DocumentCode
    2790774
  • Title

    Observability analysis of embedded software for coverage-directed validation

  • Author

    Costa, J.C. ; Devadas, S. ; Monteiro, J.C.

  • Author_Institution
    INESC, Lisbon, Portugal
  • fYear
    2000
  • fDate
    5-9 Nov. 2000
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    The most common approach to checking correctness of a hardware or software design is to verify that a description of the design has the proper behavior as elicited by a series of input stimuli. In the case of software, the program is simply run with the appropriate inputs, and in the case of hardware, its description written in a hardware description language (HDL) is simulated with the appropriate input vectors. In coverage-directed validation, coverage metrics are defined that quantitatively measure the degree of verification coverage of the design. Motivated by recent work on observability-based coverage metrics for models described in a hardware description language, we develop a method that computes an observability-based code coverage metric for embedded software written in a high-level programming language. Given a set of input vectors, our metric indicates the instructions that had no effect on the output. An assignment that was not relevant to generate the output value cannot be considered as being covered. Results show that our method offers a significantly more accurate assessment of design verification coverage than statement coverage. Existing coverage methods for hardware can be used with our method to build a verification methodology for mixed hardware/software or embedded systems.
  • Keywords
    embedded systems; hardware-software codesign; observability; coverage metrics; coverage-directed validation; embedded software; embedded systems; hardware description language; high-level programming language; mixed hardware/software; observability analysis; observability-based code coverage metric; verification methodology; Automotive engineering; Computational modeling; Consumer electronics; Embedded computing; Embedded software; Embedded system; Hardware design languages; Observability; Software design; Software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-6445-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.2000.896446
  • Filename
    896446