Constrained-Based Symbolic Execution on Virtual Models for Functional Coverage Verification

被引:0
|
作者
Mohamed, Nahla Mohamed [1 ]
Safar, Mona [2 ]
Wahba, Ayman [2 ]
Salem, Ashraf [1 ]
机构
[1] Mentor Graph Corp, Design Verificat Technol, Cairo, Egypt
[2] Ain Shams Univ, Fac Engn, Comp Engn & Syst Dept, Cairo, Egypt
关键词
Virtual model; Symbolic execution; QEMU; KLEE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
in this paper, we present a new approach for automatic test case generation with symbolic execution on virtual model. The test case generation is based on the concept of constrained-based and assertion-based techniques. We use the constrained-based technique in order to show preferences for the generated test cases and to obtain the desired goal of functional coverage. Basic idea of our technique is generating test cases from assertions. We used the assertion functions of the symbolic executor tool KLEE. With such setting, KLEE will carry out the virtual model through different paths in order to reach the assertion. Hence, the related test cases will validate the coverage of the assertion. To trigger the device to go through several states, we developed an additional method based on special functional coverage criteria. We present preliminary results on the test cases generation using a case study from ARM QEMU models. Our experimental results show that the proposed approach is efficient.
引用
收藏
页码:99 / 104
页数:6
相关论文
共 49 条
  • [21] Automatic High Functional Coverage Stimuli Generation for Assertion-based Verification
    Rostami, Hossein
    Hosseini, Mostafa
    Azarpeyvand, Ali
    Iman, Mohammad Reza Heidari
    Ghasempouri, Tara
    2024 IEEE 30TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS 2024, 2024,
  • [22] Stimuli Redundancy Reduction for Nonlinear Functional Verification Coverage Models Using Artificial Neural Networks
    Cristescu, Mihai-Corneliu
    Ciupitu, Daniel
    2021 INTERNATIONAL SEMICONDUCTOR CONFERENCE (CAS), 2021, : 217 - 220
  • [23] An event-based functional verification methodology of VHDL models
    Lee, KH
    Kim, C
    Jun, JA
    SIMULATION IN INDUSTRY: 9TH EUROPEAN SIMULATION SYMPOSIUM 1997, 1997, : 634 - 638
  • [24] A Universal-Verification-Methodology-Based Testbench for the Coverage-Driven Functional Verification of an Instruction Cache Controller
    Liu, Cong
    Xu, Xinyu
    Chen, Zhenjiao
    Wang, Binghao
    ELECTRONICS, 2023, 12 (18)
  • [25] OCCOM - Efficient computation of observability-based code coverage metrics for functional verification
    Fallah, F
    Devadas, S
    Keutzer, K
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (08) : 1003 - 1015
  • [26] OCCOM: Efficient computation of observability-based code coverage metrics for functional verification
    Fallah, F
    Devadas, S
    Keutzer, K
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 152 - 157
  • [27] UVM-based Functional Coverage Driven AXI4-Stream Verification
    Xu, Chunlin
    Ni, Wei
    Song, Yukun
    2019 IEEE 13TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2019,
  • [28] FSM-based transaction-level functional coverage for interface compliance verification
    Su, Man-Yun
    Shih, Che-Hua
    Huang, Juinn-Dar
    Jou, Jing-Yang
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 448 - 453
  • [29] Observability statement coverage based on dynamic factored use-definition chains for functional verification
    Lv, Tao
    Fan, Jian-Ping
    Li, Xiao-Wei
    Liu, Ling-Yi
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2006, 22 (03): : 273 - 285
  • [30] A coverage-driven Constraint random-based functional verification method of memory controller
    Wu, Yingpan
    Yu, Lixin
    Lan, Lidong
    Zhou, Haiyang
    RSP 2008: 19TH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2008, : 99 - 104