Skip to main content
Log in

Using ordered binary decision diagrams to factorize multi-level logic

  • Published:
Circuits, Systems and Signal Processing Aims and scope Submit manuscript

Abstract

A novel approach that employs ordered binary decision diagrams (OBDDs) is contributed to factorize multi-level logic functions by requiring as few literals as possible. A logic function with PLA format is represented as an OBDD form first. A heuristic decision method of variable ordering, called theorder lookahead method, is derived for the construction of OBDDs. This method is based on the constant cofactor and the number of erasable logic terms for each input variable. The total execution time of the OBDD construction by the above ordering decisions is very fast for some MCNC benchmarks. With the above OBDDs, we introduce a simple yet effective graph manipulation, calledEXT, to obtain a minimal number of literals in the Boolean function. This greedyEXT algorithm consists mainly of two phases. The first phase, calledgraph analysis, identifies the similarities between nodes on the same level in the OBDD. The second phase, calledtree analysis, utilizes the above features to extract the common parts of the nodes. TheEXT procedure runs from the bottom level up to the top level of the OBDD. The computational complexity depends on the number of nodes in the OBDD. The results of simulations show thatEXT has a very fast CPU execution time and a competitive literal ratio with other methods for some MCNC benchmarks.EXT will produce the smallest literal number, especially for structured or symmetric circuits.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. Leonard Berman and Louise H. Trevillyan, Global flow optimization in automatic logic design,IEEE Trans. on CAD, vol. 10, no. 5, May 1991, pp. 557–564.

    Google Scholar 

  2. Randal E. Brayton, Graph-based algorithms for Boolean function manipulation,IEEE Trans. on Comp., vol. c-35, no. 8, August 1986, pp. 677–691.

    Google Scholar 

  3. Robert K. Brayton, Richard Rudell, Alberto Sangiovenni-Vincentelli, and Albert R. Wang, MIS: A multiple-level logic optimization system,IEEE Trans. on CAD, vol. CAD-6, no. 6, November 1987, pp. 1062–1081.

    Google Scholar 

  4. Kuang-Chien Chen, Yusuke Matsunaga, Saburo Muroga, and Masahiro Fujita, A resynthesis approach for network optimization, 28th ACM/IEEE DAC, 1991, pp. 458–463.

  5. Wen-Jun Hsu and Wen-Zen Shen, Coalgebraic division for multilevel logic synthesis, 29th ACM/IEEE DAC, 1992, pp. 438–442.

  6. Yusuke Matsunaga and Masahiro Fujita, Multi-level logic optimization using binary decision diagrams, ICCAD, 1989, pp. 556–559.

  7. Saburo Muroga, Yahiko Kambayashi, Hung Chi Lai, and Jay Niel Culliney, The transduction method-design of logic networks based on permissible functions,IEEE Trans. on Comp., vol. 38, no. 10, October 1989, pp. 1404–1424.

    Google Scholar 

  8. Hitomi Sato, Yoshihiro Yasue, Yusuke Matsunaga, and Masahiro Fujita, Boolean resubstitution with permissible functions and binary decision diagrams, 27th ACM/IEEE DAC, 1990, pp. 284–289.

  9. S. C. Tai, W. Du, and R. C. T. Lee, A transformational approach to synthesizing combinatorial circuits,IEEE Trans. on CAD, vol. 10, no. 3, March 1991, pp. 286–295.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported, in part, by the National Science Council, Republic of China, under contract number NSC 83-0404-E009-010.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hsiao, PY., Liaw, RT. & Su, JY. Using ordered binary decision diagrams to factorize multi-level logic. Circuits Systems and Signal Process 15, 361–376 (1996). https://doi.org/10.1007/BF01182592

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01182592

Keywords

Navigation