• DocumentCode
    357648
  • Title

    Verification of designs containing black boxes

  • Author

    Günther, Wolfgang ; Drechsler, Nicole ; Drechsler, Rolf ; Becker, Bernd

  • Author_Institution
    Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    100
  • Abstract
    Often modern designs contain regions where the implementation of certain components is not (fully) known. These regions are called black boxes in the following. They occur e.g. if different designers work on a project in parallel or if IP cores are used. An approach based on a symbolic representation of characteristic functions for verifying circuits with black boxes is presented. We show that by this method more faults can be detected than with pure binary simulation and symbolic simulation using BDDs, respectively, only. This results from the formulation of our algorithm that allows implications over the black box. Experimental results are given to show what parts of a design can be proven to be correct, if black boxes are assumed. Of course, the probability for the detection of a fault in general depends on the size of the unknown regions. But fault injection experiments on benchmarks show that for many circuits, even up to 90% of the faults are detected, even though large parts of the design are unspecified
  • Keywords
    circuit CAD; failure analysis; formal verification; probability; BDDs; IP cores; black boxes; characteristic functions; circuit verification; correctness proving; design verification; fault detection; probability; pure binary simulation; symbolic representation; symbolic simulation; unknown regions; Boolean functions; Circuit faults; Circuit simulation; Circuit synthesis; Computer science; Data structures; Electrical fault detection; Fault detection; Protection; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2000. Proceedings of the 26th
  • Conference_Location
    Maastricht
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0780-8
  • Type

    conf

  • DOI
    10.1109/EURMIC.2000.874621
  • Filename
    874621