Biasing symbolic search by means of dynamic activity profiles

We address BDD based reachability analysis, which is the core technique of symbolic sequential verification and Model Checking. Within this framework, non purely breadth-first and guided traversals have shown their value to improve efficiency by reducing memory consumption for BDD representation. We propose a guided search strategy exploiting performance statistics. These activity figures are gathered through a continuous and dynamic learning process on a variable-by-variable basis. This technique is currently integrated with the reachability analysis routine, as it is fully compatible with dynamic reordering and allows multiple partial traversal phases. We thus move away from the static and manual schemes, which are one of the main limitations of previous approaches. Experiments are given to demonstrate the efficiency and robustness of the approach.

[1]  Bernd Becker,et al.  Distance driven finite state machine traversal , 2000, Proceedings 37th Design Automation Conference.

[2]  Gianpiero Cabodi,et al.  Efficient state space pruning in symbolic backward traversal , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[3]  G. Cabodi,et al.  Improved reachability analysis of large finite state machines , 1996, ICCAD 1996.

[4]  R. Brayton,et al.  Reachability analysis using partitioned-ROBDDs , 1997, ICCAD 1997.

[5]  G. Cabodi,et al.  Improving symbolic traversals by means of activity profiles , 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361).

[6]  Gianpiero Cabodi,et al.  Improving symbolic reachability analysis by means of activityprofiles , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Fabio Somenzi,et al.  CUDD: CU Decision Diagram Package Release 2.2.0 , 1998 .

[8]  Kavita Ravi,et al.  High-density reachability analysis , 1995, ICCAD.

[9]  In-Ho Moon,et al.  Border-Block Triangular Form and Conjunction Schedule in Image Computation , 2000, FMCAD.

[10]  Malay K. Ganai,et al.  Efficient Coverage Directed State Space Search , 1998 .