Unbounded Scalable Verification Based on Approximate Property-Directed Reachability and Datapath Abstraction
Authors: Suho Lee and Karem A. Sakallah
Paper Information
| Title: | Unbounded Scalable Verification Based on Approximate Property-Directed Reachability and Datapath Abstraction |
| Authors: | Suho Lee and Karem A. Sakallah |
| Proceedings: | CAV 2014 LNCS Proceedings |
| Editors: | Armin Biere, Swen Jacobs and Roderick Bloem |
| Keywords: | Approximate Reachability, Datapath Abstraction, Scalable Unbounded Verification |
| Abstract: | ABSTRACT. This paper introduces the Averroes formal verification system which exploits the power of two complementary approaches: counterexample-guided abstraction and refinement (CEGAR) of the design's datapath and the recently-introduced IC3 and PDR approximate reachability algorithms. Averroes is particularly suited to the class of hardware designs consisting of wide datapaths and complex control logic, a class that covers a wide spectrum of design styles that range from general-purpose microprocessors to special-purpose embedded controllers and accelerators. In most of these designs, the number of datapath state variables is orders of magnitude larger than the number of control state variables. Thus, for purposes of verifying the correctness of the control logic (where most design errors typically reside), datapath abstraction is particularly effective at pruning away most of a design's state space leaving a much reduced ``control space'' that can be efficiently explored by the IC3 and PDR method. Preliminary experimental results on a suite of industrial benchmarks show that Averroes significantly outperforms verification at the bit level. To our knowledge, this is the first empirical demonstration of the possibility of automatic scalable unbounded sequential verification. |
| Pages: | 17 |
| Talk: | Jul 22 17:00 |
| Paper: | ![]() |
