| Reachability analysis using partitioned-ROBDDs |
| Full text |
Publisher Site
,
Pdf
(112 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
table of contents
San Jose, California, United States
Pages: 388 - 393
Year of Publication: 1997
ISBN:0-8186-8200-0
|
|
Authors
|
|
Amit Narayan
|
Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
|
|
Adrian J. Isles
|
Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
|
|
Jawahar Jain
|
Fujitsu Laboratories of America, Santa Clara, CA
|
|
Robert K. Brayton
|
Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
|
|
Alberto L. Sangiovanni-Vincentelli
|
Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 23, Citation Count: 25
|
|
|
ABSTRACT
In this paper, we address the problem of finite state machine (FSM) traversal, a key step in most sequential verification and synthesis algorithms. We propose the use of partitioned-ROBDDs to reduce the memory explosion problem associated with symbolic state space exploration techniques. In our technique, the reachable state set is represented as a partitioned-ROBDD Different partitions of the Boolean space are allowed to have different variable orderings and only one partition needs to be in memory at any given time. We show the effectiveness of our approach on a set of ISCAS89 benchmark circuits. Our techniques result in a significant reduction in total memory utilization. For a given memory limit, partitioned-ROBDD based method can complete traversal for many circuits for which monolithic ROBDDs fail. For circuits where both partitioned-ROBDDs as well as monolithic-ROBDDs cannot complete traversal, partitioned-ROBDDs can reach a significantly larger set of states.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Jochen Bern , Christoph Meinel , Anna Slobodová, Efficient OBDD-based boolean manipulation in CAD beyond current limits, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.408-413, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217563]
|
| |
2
|
|
| |
3
|
B. Bollig and I. Wegener. Partitioned-BDDs vs. Other BDD Models. In To be published in IWLS 97, Tahoe City, CA, May 1997.
|
| |
4
|
B. Bollig and Ingo Wegener. manuscript, Personal communication, 1997.
|
| |
5
|
|
 |
6
|
J. R. Burch , E. M. Clarke , D. E. Long, Representing circuits more efficiently in symbolic model checking, Proceedings of the 28th conference on ACM/IEEE design automation, p.403-407, June 17-22, 1991, San Francisco, California, United States
[doi> 10.1145/127601.127702]
|
| |
7
|
|
| |
8
|
G. Cabodi and E Camurati. Symbolic FSM Traversals Based on the Transition Relation. Manuscript Submitted to Transaction on Computer- Aided Design, 1994.
|
 |
9
|
Gianpiero Cabodi , Paolo Camurati , Stefano Quer, Auxiliary variables for extending symbolic traversal techniques to data paths, Proceedings of the 31st annual conference on Design automation, p.289-293, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196380]
|
| |
10
|
Gianpiero Cabodi , Paolo Camurati , Stefano Quer, Improved reachability analysis of large finite state machines, Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design, p.354-360, November 10-14, 1996, San Jose, California, United States
|
 |
11
|
Gianpiero Cabodi , Paolo Camurati , Luciano Lavagno , Stefano Quer, Disjunctive partitioning and partial iterative squaring: an effective approach for symbolic traversal of large circuits, Proceedings of the 34th annual conference on Design automation, p.728-733, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266355]
|
| |
12
|
|
 |
13
|
R. Drechsler , A. Sarabi , M. Theobald , B. Becker , M. A. Perkowski, Efficient representation and manipulation of switching functions based on ordered Kronecker functional decision diagrams, Proceedings of the 31st annual conference on Design automation, p.415-419, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196444]
|
| |
14
|
|
| |
15
|
E. Goldberg, Y. Kukimoto, and R. K. Brayton. Canonical TBDD's - A New Data Structure for Boolean Functions. In Proc. of the Intl. Workshop on Logic Synthesis, May 1997.
|
| |
16
|
Robert K. Brayton , Gary D. Hachtel , Alberto L. Sangiovanni-Vincentelli , Fabio Somenzi , Adnan Aziz , Szu-Tsung Cheng , Stephen A. Edwards , Sunil P. Khatri , Yuji Kukimoto , Abelardo Pardo , Shaz Qadeer , Rajeev K. Ranjan , Shaker Sarwary , Thomas R. Shiple , Gitanjali Swamy , Tiziano Villa, VIS: A System for Verification and Synthesis, Proceedings of the 8th International Conference on Computer Aided Verification, p.428-432, August 03, 1996
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
J. Jain, J. Bitner, D. S. Fussell, and J. A. Abraham. Functional partitioning for verification and related problems. Brown/MIT VLSI Conference, March 1992.
|
| |
21
|
Jawahar Jain , Amit Narayan , C. Coelho , Sunil P. Khatri , Alberto L. Sangiovanni-Vincentelli , Robert K. Brayton , Masahiro Fujita, Decomposition Techniques for Efficient ROBDD Construction, Proceedings of the First International Conference on Formal Methods in Computer-Aided Design, p.419-434, November 06-08, 1996
|
| |
22
|
U. Kebschull et. al. Multilevel logic synthesis based on Functional Decision Diagrams. European DAC, pages 43-47, 1992.
|
| |
23
|
|
| |
24
|
|
 |
25
|
|
| |
26
|
Amit Narayan , Jawahar Jain , M. Fujita , A. Sangiovanni-Vincentelli, Partitioned ROBDDs—a compact, canonical and efficiently manipulable representation for Boolean functions, Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design, p.547-554, November 10-14, 1996, San Jose, California, United States
|
| |
27
|
|
| |
28
|
R.K. Ranjan, A. Aziz, R. K. Brayton, B. Plessier, and C. Pixley. Efficient BDD Algorithms for FSM Synthesis and Verification. In Proc. of the Intl. Workshop on Logic Synthesis, Tahoe City, NV, May 1995.
|
| |
29
|
|
| |
30
|
|
| |
31
|
E Somenzi. CUDD: CU Decision Diagram Package, Release 2.1.1. Department of Electrical and Computer Engineering, University of Colorado at Boulder, February 1997.
|
| |
32
|
H. J. Touati, H. Savoj, B. Lin, R. K. Brayton, and A. L. Sangiovanni- Vincentelli. Implicit State Enumeration of Finite State Machines using BDD's. In ICCAD, pages 130-133, November 1990.
|
| |
33
|
|
CITED BY 25
|
|
|
|
|
|
|
|
|
|
|
Andreas Hett , Christoph Scholl , Bernd Becker, Distance driven finite state machine traversal, Proceedings of the 37th conference on Design automation, p.39-42, June 05-09, 2000, Los Angeles, California, United States
|
|
|
In-Ho Moon , James H. Kukula , Kavita Ravi , Fabio Somenzi, To split or to conjoin: the question in image computation, Proceedings of the 37th conference on Design automation, p.23-28, June 05-09, 2000, Los Angeles, California, United States
|
|
|
Roderick Bloem , Kavita Ravi , Fabio Somenzi, Symbolic guided search for CTL model checking, Proceedings of the 37th conference on Design automation, p.29-34, June 05-09, 2000, Los Angeles, California, United States
|
|
|
J. Jain , K. Mohanram , D. Moundanos , I. Wegener , Y. Lu, Analysis of composition complexity and how to obtain smaller canonical graphs, Proceedings of the 37th conference on Design automation, p.681-686, June 05-09, 2000, Los Angeles, California, United States
|
|
|
Gianpiero Cabodi , Paolo Camurati , Stefano Quer, Improving symbolic traversals by means of activity profiles, Proceedings of the 36th ACM/IEEE conference on Design automation, p.306-311, June 21-25, 1999, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
Kavita Ravi , Kenneth L. McMillan , Thomas R. Shiple , Fabio Somenzi, Approximation and decomposition of binary decision diagrams, Proceedings of the 35th annual conference on Design automation, p.445-450, June 15-19, 1998, San Francisco, California, United States
|
|
|
|
|
|
G. Parthasarathy , M. K. Iyer , K.-T. Cheng , Li. C. Wang, Efficient reachability checking using sequential SAT, Proceedings of the 2004 conference on Asia South Pacific design automation: electronic design and solution fair, p.418-423, January 27-30, 2004, Yokohama, Japan
|
|
|
Debashis Sahoo , Jawahar Jain , Subramanian K. Iyer , David L. Dill , E. Allen Emerson, Multi-threaded reachability, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
Chao Wang , Zijiang Yang , Franjo Ivančić , Aarti Gupta, Disjunctive image computation for embedded software verification, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
M. D. Nguyen , D. Stoffel , M. Wedler , W. Kunz, Transition-by-transition FSM traversal for reachability analysis in bounded model checking, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.1068-1075, November 06-10, 2005, San Jose, CA
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
J.
Computer Applications
Additional Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.1
Types and Design Styles
Subjects:
Algorithms implemented in hardware;
VLSI (very large scale integration)
G.
Mathematics of Computing
G.4
MATHEMATICAL SOFTWARE
Subjects:
Algorithm design and analysis
General Terms:
Algorithms,
Design,
Experimentation,
Measurement,
Performance,
Theory
Keywords:
ROBDD,
Partitioning,
Reachability,
FSM,
Verification,
Sequential,
Traversal,
Symbolic
|