• DocumentCode
    3042676
  • Title

    Contradiction analysis for constraint-based random simulation

  • Author

    Grosse, Daniel ; Wille, Robert ; Siegmund, Robert ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen
  • fYear
    2008
  • fDate
    23-25 Sept. 2008
  • Firstpage
    130
  • Lastpage
    135
  • Abstract
    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 paper we propose a fully automated contradiction analysis method. Our method determines all ldquonon relevantrdquo 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.
  • Keywords
    circuit CAD; circuit simulation; formal specification; formal verification; automated contradiction analysis; case test scenarios; constraint based random simulation; constraint complexity; constraint solving; constraint specification; constraint-based random simulation; design verification; multimillion gate industrial designs; nonrelevant constraints; specific test scenario; stimulus generation; time consuming process; Algorithm design and analysis; Analytical models; Computational modeling; Computer bugs; Computer industry; Computer science; Computer simulation; Inspection; System testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification, Verification and Design Languages, 2008. FDL 2008. Forum on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-1-4244-2264-7
  • Type

    conf

  • DOI
    10.1109/FDL.2008.4641434
  • Filename
    4641434