Application and analysis of unsatisfiable subformula on predicate abstraction

Jianmin ZHANG,Tiejun LI,Jun ZHANG,Zhengbin PANG,Sikun LI
2014-01-01
Journal of Computer Applications
Abstract:With the growing scale and complexity of software and hardware designs, formal verification generally meets the “combination explosion” problems in modern CAD flows. Predicate abstraction is an important technique to solve the“combination explosion” of verification state space. Predicate abstraction for hardware is a typical application of unsatisfiable subformula. The number of iteration in refinement procedure was reduced to improve the efficiency of formal verification, by computing the unsatisfiable subformulae. In this paper, two unsatisfiable subformula extraction algorithms were compared on the instruction Cache unit of a microprocessor. The experimental results show that the greedy generic algorithm outperforms the branch-bound algorithm. Furthermore it is proven that the unsatisfiable subformula plays an important role in predicate abstraction, and it can improve the efficiency of formal verification.
What problem does this paper attempt to address?