• DocumentCode
    424353
  • Title

    Debugging sequential circuits using Boolean satisfiability

  • Author

    Ali, Moayad Fahim ; Veneris, Andreas ; Smith, Alexander ; Safarpour, Sean ; Drechsler, Rolf ; Abadir, Magdy

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    204
  • Lastpage
    209
  • Abstract
    Logic debugging of today´s complex sequential circuits is an important problem. In this paper, a logic debugging methodology for multiple errors in sequential circuits with no state equivalence is developed. The proposed approach reduces the problem of debugging to an instance of Boolean satisfiability. This formulation takes advantage of modern Boolean satisfiability solvers that handle large circuits in a computationally efficient manner. An extensive suite of experiments with large sequential circuits confirm the robustness and efficiency of the proposed approach. The results further suggest that Boolean satisfiability provides an effective platform for sequential logic debugging.
  • Keywords
    Boolean functions; computability; logic CAD; program debugging; sequential circuits; Boolean satisfiability; multiple errors; sequential circuits; sequential logic debugging; Boolean functions; Computer bugs; Computer science; Debugging; Design automation; Fault diagnosis; Logic design; Robustness; Sequential circuits; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382572
  • Filename
    1382572