Reachability analysis of large circuits using disjunctive partitioning and partial iterative squaring

被引:2
作者
Cabodi, G [1 ]
Camurati, P [1 ]
Quer, S [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, I-10129 Turin, Italy
关键词
symbolic techniques; BDDs; circuit partitioning and decomposition; reachability analysis;
D O I
10.1016/S1383-7621(00)00064-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reachability analysis is an orthogonal, state-of-the-art technique for the verification and validation of finite state machines (FSMs). Due to the state space explosion problem, it is currently limited to medium-small circuits, and extending its applicability is still a key issue. Among the factors that limit reachability analysis, let us list: the peak binary decision diagrams (BDD) size during image computation, the BDD size to represent state sets, and very high sequential depth. Following the promising trend of partitioning, we decompose a finite state machine into "functioning-modes''. We operate on a disjunctive partitioned transition relation. Decomposition is obtained heuristically based on complexity, i.e., BDD size, or functionality, i.e., dividing memory elements into "active" and "idle" ones. We use an improved iterative squaring algorithm to traverse high-depth subcomponents. The resulting methodology attacks the above problems, lowering intermediate peak BDD size, and dealing with high-depth subcomponents. Experiments on a few industrial circuits and on some large benchmarks show the feasibility of the approach. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:163 / 179
页数:17
相关论文
共 33 条
[1]  
[Anonymous], P CAID 93
[2]  
Brayton RK, 1996, LECT NOTES COMPUT SC, V1166, P248, DOI 10.1007/BFb0031812
[3]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[4]  
BRYANT RE, 1992, COMPUT SURV, V24, P293, DOI 10.1145/136035.136043
[5]  
Burch JR, 1990, P 5 ANN IEEE S LOG C, P428, DOI DOI 10.1109/LICS.1990.113767
[6]  
CABODI G, 1994, PR IEEE COMP DESIGN, P230, DOI 10.1109/ICCD.1994.331895
[7]   Symbolic forward/backward traversals of large finite state machines [J].
Cabodi, G ;
Camurati, P ;
Quer, S .
JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (12) :1137-1158
[8]   Improving the efficiency of BDD-based operators by means of partitioning [J].
Cabodi, G ;
Camurati, P ;
Quer, S .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (05) :545-556
[9]   Verification and synthesis of counters based on Symbolic Techniques [J].
Cabodi, G ;
Camurati, P ;
Lavagno, L ;
Quer, S .
EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, :176-181
[10]  
Cabodi G, 1997, DES AUT CON, P728, DOI 10.1145/266021.266355