| Improved reachability analysis of large finite state machines |
| Full text |
Publisher Site
,
Pdf
(443 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design
table of contents
San Jose, California, United States
Pages: 354 - 360
Year of Publication: 1997
ISBN:0-8186-7597-7
|
|
Authors
|
|
Gianpiero Cabodi
|
Politecnico di Torino, Dip. di Automatica e Informatica, Turin, ITALY
|
|
Paolo Camurati
|
Università di Udine, Dip. di Matematica e Informatica, Udine, ITALY
|
|
Stefano Quer
|
Politecnico di Torino, Dip. di Automatica e Informatica, Turin, ITALY
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 18, Citation Count: 20
|
|
|
ABSTRACT
BDD-based symbolic traversals are the state-of-the-art technique for reachability analysis of Finite State Machines. They are currently limited to medium-small circuits for two reasons: peak BDD size during image computation and BDD explosion for representing state sets. Starting from these limits, this paper presents an optimized traversal technique particularly oriented to the exact exploration of the state space of large machines. This is possible thanks to: 1) temporary simplification of a Finite State Machine by removing some of its state elements, 2) a "divide-and-conquer" approach based on state set decomposition. An effective use of secondary memory allows us to store relevant portions of BDDs and to regularize access to memory, resulting in less page faults. Experimental results show that this approach is particularly effective on the larger ISCAS'89 and ISCAS'89-addendum'93 circuits.
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
|
H. Touati, H. Savoj, B. Lin, R.K. Brayton, A. Sangiovanni-Vincentelli, ~qmplicit enumeration of finite state machines using BDDs," in Proc. {EEE {C- CAD'90, November 1990, pp. 130-133
|
| |
2
|
H. Cho, G. Hachtel, S.W. Jeong, B. Plessier, E. Schwarz, F. Somenzi, ~ATPG Aspects of FSM Verification," in Proc. {EEE {CCAD'90, November 1990, pp. 134-137
|
| |
3
|
O. Coudert, J.C. Madre, ~A Unified Framework for the Formal Verification of Sequential Circuits" in Proc. {EEE {CCAD'90, November 1990, pp. 126-129
|
| |
4
|
|
| |
5
|
F. Somenzi, ~CUDD: CU Decision Diagram Package- Release 1.0.4," Technical Report, Dept. of Electrical and Computer Engineering, University of Colorado, Boulder, November 1995
|
| |
6
|
H. Cho, G.D. Hatchel, E. Macii, M. Poncino, K. Ravi, F. Somenzi, ~Approximate Finite State Machine Traversal: Extensions and New Results," IWLS'95: IEEE International Workshop on Logic Synthesis, Lake Tahoe, CA, USA, May 1995
|
| |
7
|
|
| |
8
|
R.K. Ranjan, A. Aziz, R.K. Brayton, B. Plessier, C. Pixley, ~Efficient BDD Algorithms for FSM Synthesis and Verification," IWLS'95: IEEE International Workshop on Logic Synthesis, Lake Tahoe, CA, USA, May 1995, poster presentation
|
| |
9
|
Gianpiero Cabodi , Luciano Lavagno , Enrico Macii , Massimo Poncino , Stefano Quer , Paolo Camurati , Ellen Sentovicha, Enhancing FSM Traversal by Temporary Re-Encoding, Proceedings of the 1996 International Conference on Computer Design, VLSI in Computers and Processors, p.6-11, October 07-09, 1996
|
CITED BY 20
|
|
|
|
|
|
|
|
William Chan , Richard J. Anderson , Paul Beame , David H. Jones , David Notkin , William E. Warner, Decoupling synchronization from local control for efficient symbolic model checking of statecharts, Proceedings of the 21st international conference on Software engineering, p.142-151, May 16-22, 1999, Los Angeles, California, United States
|
|
|
|
|
|
Gianpiero Cabodi , Stefano Quer , Fabio Somenzi, Optimizing sequential verification by retiming transformations, Proceedings of the 37th conference on Design automation, p.601-606, 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
|
|
|
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
|
|
|
|
|
|
Amit Narayan , Adrian J. Isles , Jawahar Jain , Robert K. Brayton , Alberto L. Sangiovanni-Vincentelli, Reachability analysis using partitioned-ROBDDs, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.388-393, November 09-13, 1997, San Jose, California, 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
|
|
|
Stefano Quer , Gianpiero Cabodi , Paolo Camurati , Luciano Lavagno , Ellen M. Sentovich , Robert K. Brayton, Verification of Similar FSMs by Mixing Incremental Re-encoding, Reachability Analysis, and Combinational Checks, Formal Methods in System Design, v.17 n.2, p.107-134, Oct. 2000
|
|
|
William Chan , Richard J. Anderson , Paul Beame , David Notkin , David H. Jones , William E. Warner, Optimizing Symbolic Model Checking for Statecharts, IEEE Transactions on Software Engineering, v.27 n.2, p.170-190, February 2001
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|