ACM Home Page
Please provide us with feedback. Feedback
Improved reachability analysis of large finite state machines
Full text Publisher SitePublisher Site PdfPdf (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
IEEE-CS : Computer Society
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 18,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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

CITED BY  20

Collaborative Colleagues:
Gianpiero Cabodi: colleagues
Paolo Camurati: colleagues
Stefano Quer: colleagues