FAST GENERATION OF PRIME-IRREDUNDANT COVERS FROM BINARY DECISION DIAGRAMS

Authors
Citation
S. Minato, FAST GENERATION OF PRIME-IRREDUNDANT COVERS FROM BINARY DECISION DIAGRAMS, IEICE transactions on fundamentals of electronics, communications and computer science, E76A(6), 1993, pp. 967-973
Citations number
NO
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Applications & Cybernetics
ISSN journal
09168508
Volume
E76A
Issue
6
Year of publication
1993
Pages
967 - 973
Database
ISI
SICI code
0916-8508(1993)E76A:6<967:FGOPCF>2.0.ZU;2-7
Abstract
Manipulation of Boolean functions is one of the most important techniq ues for implementing of VLSI logic design systems. This paper presents a fast method for generating prime-irredundant covers from Binary Dec ision Diagrams (BDDs), which are efficient representation of Boolean f unctions. Prime-irredundant covers are forms in which each cube is a p rime implicant and no cube can be eliminated. This new method generate s compact cube sets from BDDs directly, in contrast to the conventiona l cube set reduction algorithms, which commonly manipulate redundant c ube sets or truth tables. Our method is based on the idea of a recursi ve operator, proposed by Morreale. Morreale's algorithm is also based on cube set manipulation. We found that the algorithm can be improved and rearranged to fit BDD operations efficiently. The experimental res ults demonstrate that our method is efficient in terms of time and spa ce. In practical time, we can generate cube sets consisting of more th an 1,000,000 literals from multi-level logic circuits which have never previously been flattened into two-level logics. Our method is more t han 10 times faster than ESPRESSO in large-scale examples. It gives qu asi-minimum numbers of cubes and literals. This method should find man y useful applications in logic design systems.