Dynamic scheduling and clustering in symbolic image computation

The core computation in BDD-based symbolic synthesis and verification is forming the image and pre-image of sets of states under the transition relation characterizing the sequential behavior of the design. Computing an image or a pre-image consists of ordering the latch transition relations, clustering them and eventually re-ordering the clusters. Existing algorithms are mainly limited by memory resources. To make them as efficient as possible, we address a set of heuristics with the main target of minimizing the memory used during image computation. They include a dynamic heuristic to order the latch relations, a dynamic framework to cluster them, and the application of conjunctive partitioning during image computation. We provide and integrate a set of algorithms and we report references and comparisons with recent work. Experimental results are given to demonstrate the efficiency and robustness of the approach.

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

[2]  Zijiang Yang,et al.  SAT-Based Image Computation with Application in Reachability Analysis , 2000, FMCAD.

[3]  Christoph Meinel,et al.  Hierarchical image computation with dynamic conjunction scheduling , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[4]  Robert K. Brayton,et al.  Early quantification and partitioned transition relations , 1996, Proceedings International Conference on Computer Design. VLSI in Computers and Processors.

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

[6]  Rolf Drechsler,et al.  Symbolic simulation using decision diagrams , 1997 .

[7]  Gianpiero Cabodi,et al.  Improving Symboli Traversals by means of A tivity Pro , 1999 .

[8]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[9]  Carlos Delgado Kloos,et al.  Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[10]  Rajeev Murgai,et al.  Efficient scheduling techniques for ROBDD construction , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[11]  Christoph Meinel,et al.  Speeding Up Image Computation by Using RTL Information , 2000, FMCAD.

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

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

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

[15]  In-Ho Moon,et al.  To split or to conjoin: the question in image computation , 2000, DAC.