DocumentCode :
1499640
Title :
Improving the efficiency of BDD-based operators by means of partitioning
Author :
Cabodi, Gianpiero ; Camurati, Paolo ; Quer, Stefano
Author_Institution :
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
Volume :
18
Issue :
5
fYear :
1999
fDate :
5/1/1999 12:00:00 AM
Firstpage :
545
Lastpage :
556
Abstract :
Binary decision diagrams (BDD´s) are a state-of-the-art core technique for the symbolic representation and manipulation of Boolean functions, relations and finite sets. Many computer-aided design (CAD) applications resort to them, but size and time efficiency restrict their applicability to medium-small designs. We concentrate on complex operators used in symbolic manipulation. We analyze and optimize their performance by means of new dynamic partitioning strategies. We propose a novel quick algorithm for the estimation of cofactor size, and a technique to choose splitting variables according to their discrimination power, so that their cofactors may be optimized by different variable orderings (tending to the more flexible FBDDs). Furthermore, we analyze time efficiency and the impact of hashing/caching on BDD-based operators. We finally include an experimental observation of memory usage and running time for operators applied in symbolic manipulation
Keywords :
binary decision diagrams; finite state machines; logic CAD; logic partitioning; mathematical operators; reachability analysis; symbol manipulation; BDD operator; Boolean function; binary decision diagram; cofactor estimation; computer-aided design; dynamic partitioning; finite state machine; reachability analysis; set decomposition; symbolic manipulation; time efficiency; Application software; Automata; Binary decision diagrams; Boolean functions; Data structures; Design automation; Logic testing; Partitioning algorithms; Performance analysis; Reachability analysis;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.759068
Filename :
759068
Link To Document :
بازگشت