Debugging contradictory constraints in constraint-based random simulation

被引:0
|
作者
Institute of Computer Science, University of Bremen, Bremen 28359, Germany [1 ]
机构
来源
Lect. Notes Electr. Eng. | 2009年 / 273-290期
关键词
Program debugging;
D O I
10.1007/978-1-4020-9714-0_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Constraint-based random simulation is state-of-the-art in verification of multi-million gate industrial designs. This method is based on stimulus generation by constraint solving. The resulting stimuli will particularly cover corner case test scenarios which are usually hard to identify manually by the verification engineer. Consequently, constraint-based random simulation will catch corner case bugs that would remain undetected otherwise. Therefore, the quality of design verification is increased significantly. However, in the process of constraint specification for a specific test scenario, the verification engineer is faced with the problem of over-constraining, i.e. the overall constraint specified for a test scenario has no solution. In this case the root cause of the contradiction has to be identified and resolved. Given the complexity of constraints used to describe test scenarios, this can be a very time-consuming process. In this chapter we propose a fully automated contradiction analysis method. Our method determines all nonrelevant constraints and computes all reasons that lead to the over-constraining. Thus, we pinpoint the verification engineer to exactly the sets of constraints that have to be considered to resolve the over-constraining. Experiments have been conducted in a real-life SystemC-based verification environment at AMD Dresden Design Center. They demonstrate a significant reduction of the constraint contradiction debug time. © 2009 Springer Science+Business Media B.V.
引用
收藏
相关论文
共 50 条
  • [1] Contradiction Analysis for Constraint-based Random Simulation
    Grosse, Daniel
    Wille, Robert
    Siegmund, Robert
    Drechsler, Rolf
    2008 FORUM ON SPECIFICATION, VERIFICATION AND DESIGN LANGUAGES, 2008, : 154 - +
  • [2] Constraint-based debugging in probabilistic model checking
    Hichem Debbi
    Computing, 2023, 105 : 321 - 351
  • [3] Constraint-based debugging in probabilistic model checking
    Debbi, Hichem
    COMPUTING, 2023, 105 (02) : 321 - 351
  • [4] Constraint-based Analysis for Verifying and Debugging Concurrent Software
    Wang, Chao
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (224): : 9 - 9
  • [5] Constraint-based qualitative simulation
    Apt, KR
    Brand, S
    12TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2005, : 26 - 34
  • [6] Partially defined constraints in constraint-based design
    Lallouet, Arnaud
    Legtchenko, Andrei
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2006, 20 (04): : 297 - 311
  • [7] Distributed constraint-based railway simulation
    Schlenker, H
    APPLICATIONS OF DECLARATIVE PROGRAMMING AND KNOWLEDGE MANAGEMENT, 2005, 3392 : 215 - 226
  • [8] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Dietmar Jannach
    Thomas Schmitz
    Automated Software Engineering, 2016, 23 : 105 - 144
  • [9] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Jannach, Dietmar
    Schmitz, Thomas
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (01) : 105 - 144
  • [10] A constraint-based inference system for satisfying design constraints
    Cha, JP
    Lee, IH
    Kim, JJ
    KSME INTERNATIONAL JOURNAL, 2000, 14 (06): : 655 - 665