Abstract
Ordered binary decision diagrams are the state-of-the-art representation of switching functions. In order to keep the sizes of the OBDDs tractable, heuristics and dynamic reordering algorithms are applied to optimize the underlying variable order. When finite state machines are represented by OBDDs the state encoding can be used as an additional optimization parameter. In this paper, we analyze local encoding transformations which can be applied dynamically. First, we investigate the potential of re-encoding techniques. We then propose the use of an XOR-transformation and show why this transformation is most suitable among the set of all encoding transformations. Preliminary experimental results illustrate that the proposed method in fact yields a reduction of the OBDD-sizes.
Supported by DFG-Graduiertenkolleg “Mathematische Optimierung”.
Preview
Unable to display preview. Download preview PDF.
References
A. Aziz, S. Taziran, and R. K. Brayton. BDD variable ordering for interacting finite state machines. In 31st ACM/IEEE Design Automation Conference, pp. 283–288, 1994.
B. Bollig, M. Löbbing, and I. Wegener. Simulated annealing to improve variable orderings for OBDDs. In International Workshop on Logic Synthesis, 1995.
J. Bern, Ch. Meinel, and A. Slobodová. OBDD-based Boolean manipulation in CAD beyond current limits. In 32nd ACM/IEEE Design Automation Conference, 1995.
R. E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35:677–691, 1986.
M. Fujita, Y. Kukimoto, and R. K. Brayton. BDD minimization by truth table permutations. In International Workshop on Logic Synthesis, 1995.
A. Ghosh, S. Devadas, and A. R. Newton. Sequential Logic Testing and Verification. Kluwer Academic Publishers, 1992.
U. Kebschull, E. Schubert, and W. Rosenstiel. Multilevel logic synthesis based on functional decision diagrams. In European Design Automation Conference, pp. 43–47, 1992.
H.-T. Liaw and C.-S. Lin. On the OBDD-representation of general Boolean functions. IEEE Transactions on Computers, 41:661–664, 1992.
Ch. Meinel and T. Theobald. Local encoding transformations for optimizing OBDD-representations of finite state machines. Technical Report 96-23, Universität Trier, 1996.
S. Malik, A. Wang, R. K. Brayton, and A. Sangiovanni-Vincentelli. Logic verification using binary decision diagrams in a logic synthesis environment. In IEEE International Conference on Computer-Aided Design, pp. 6–9, 1988.
S. Panda and F. Somenzi. Who are the variables in your neighborhood. In IEEE International Conference on Computer-Aided Design, 1995.
S. Quer, G. Cabodi, P. Camurati, L. Lavagno, E. M. Sentovich, and R. K. Brayton. Incremental FSM re-encoding for simplifying verification by symbolic traversal. In International Workshop on Logic Synthesis, 1995.
K. Ravi and F. Somenzi. High-density reachability analysis. In IEEE International Conference on Computer-Aided Design, 1995.
R. Rudell. Dynamic variable ordering for ordered binary decision diagrams. In IEEE International Conference on Computer-Aided Design, pp. 42–47, 1993.
C. E. Shannon. The synthesis of two-terminal switching circuits. Bell System Technical Journal, 28:59–98, 1949.
D. Sieling and I. Wegener. NC-algorithms for operations on binary decision diagrams. Parallel Processing Letters, 3:3–12, 1993.
T. Theobald and Ch. Meinel. State encodings and OBDD-sizes. Technical Report 96-04, Universität Trier, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Meinel, C., Theobald, T. (1996). Local encoding transformations for optimizing OBDD-representations of finite state machines. In: Srivas, M., Camilleri, A. (eds) Formal Methods in Computer-Aided Design. FMCAD 1996. Lecture Notes in Computer Science, vol 1166. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031824
Download citation
DOI: https://doi.org/10.1007/BFb0031824
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61937-6
Online ISBN: 978-3-540-49567-3
eBook Packages: Springer Book Archive