Coverage driven verification applied to embedded software

被引:4
|
作者
Lettnin, Djones [1 ]
Winterholer, Markus [2 ]
Braun, Axel [1 ]
Gerlach, Joachim [1 ]
Ruf, Juergen [1 ]
Kropf, Thomas [1 ]
Rosenstiel, Wolfgang [1 ]
机构
[1] Univ Tubingen, Dept Comp Engn, Sand 13, D-72076 Tubingen, Germany
[2] Cadence Design Syst, D-85622 Feldkirchen, Germany
关键词
D O I
10.1109/ISVLSI.2007.33
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The verification of complex systems, like embedded real time systems as well as SoCs, can not only be considered on hardware module level anymore. The amount of software has increased over the last years and, therefore, the verification of embedded software has got a fundamental importance. One of the main problems in embedded software verification is to stress and cover variables and functions in the embedded software that is already running on microprocessor models, during the design phase. In this paper we present a novel approach to verify embedded software running on a microprocessor model, based on a coverage driven verification technique. We have combined a new application called Generic Software Adapter with a SystemC PowerPC microprocessor model in order to cover difficult corner case scenarios in embedded software. This approach avoids setting several parameters and registers during the initialization when no microprocessor model is used. The embedded software is a case study from the automotive industry which is responsible for controlling read and write requests to a non-volatile memory.
引用
收藏
页码:159 / +
页数:2
相关论文
共 50 条
  • [1] ARCHVerifyr: An Embedded Software-Driven Approach for Architecture Verification
    Grimm, Tomas
    Lettnin, Djones
    Huebner, Michael
    [J]. 2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 220 - 225
  • [2] Practical verification of embedded software
    Staunstrup, J
    Andersen, HR
    Hulgaard, H
    Lind-Nielsen, J
    Larsen, KG
    Behrmann, G
    Kristoffersen, K
    Skou, A
    Leerberg, H
    Theilgaard, NB
    [J]. COMPUTER, 2000, 33 (05) : 68 - +
  • [3] Verification Coverage of Embedded Multicore Applications
    Deniz, Etem
    Sen, Alper
    Holt, Jim
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 252 - 255
  • [4] Scalable Hybrid Verification for Embedded Software
    Behrend, Org
    Lettnin, Djones
    Heckeler, Patrick
    Ruf, Juergen
    Kropf, Thomas
    Rosenstiel, Wolfgang
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 179 - 184
  • [5] Embedded software verification in hardware-software codesign
    Hsiung, PA
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [6] Formal verification of automotive embedded software
    Todorov, Vassil
    Boulanger, Frederic
    Taha, Safouan
    [J]. 2018 ACM/IEEE CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2018), 2018, : 84 - 87
  • [7] An Experience in Embedded Control Software Verification
    Rolando, Pierluigi
    Sisto, Riccardo
    [J]. 2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,
  • [8] A Review on Verification and Validation for Embedded Software
    Perez, Y. M.
    Marin, H. A. P.
    Bedoya, A. E.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (05) : 2339 - 2347
  • [9] Efficient construction and verification of embedded software
    Glesner, Sabine
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 21 - 32
  • [10] Optimized Hybrid Verification of Embedded Software
    Behrend, Joeorg
    Gruenhage, Alexander
    Schroeder, Douglas
    Lettnin, Djones
    Ruf, Juergen
    Kropf, Thomas
    Rosenstiel, Wolfgang
    [J]. 2014 15TH LATIN AMERICAN TEST WORKSHOP - LATW, 2014,