skip to main content
10.1145/378239.378353acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

An algorithm for bi-decomposition of logic functions

Authors Info & Claims
Published:22 June 2001Publication History

ABSTRACT

We propose a new BDD-based method for decomposition of multi-output incompletely specified logic functions into netlists of two-input logic gates. The algorithm uses the internal don't-cares during the decomposition to produce compact well-balanced netlists with short delay. The resulting netlists are provably non-redundant and facilitate test pattern generation. Experimental results over MCNC benchmarks show that our approach outperforms SIS and other BDD-based decomposition methods in terms of area and delay of the resulting circuits with comparable CPU time.

References

  1. 1.R. L. Ashenhurst. "The decomposition of switching functions". Computation Lab, Harvard University, 1959, Vol. 29, pp. 74-116.Google ScholarGoogle Scholar
  2. 2.A. Curtis. New approach to the design of switching circuits. Van Nostrand, Princeton, NJ, 1962.Google ScholarGoogle Scholar
  3. 3.V. Bertacco, M. Damiani. "The Disjunctive Decomposition of Logic Functions". Proc. of ICCAD 1997, pp. 78-82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.S. Minato, G. De Micheli. "Finding All Simple Disjunctive Decompositions Using Irredundant Sum-of-Products Forms". Proc. of ICCAD 1998, pp. 111-117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.T. Sasao, M.Matsuura. "DECOMPOS: An Integrated System for Functional Decomposition". Proc. of IWLS 1998, pp. 471-477.Google ScholarGoogle Scholar
  6. 6.D.Bochmann, F.Dresig, B.Steinbach, "A new decomposition method for multilevel circuit design". Proc. of Euro-DAC 1991, pp. 374 - 377. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.B. Steinbach, F. Schumann, M. Stockert. "Functional Decomposition of Speed Optimized Circuits". In Power and Timing Modelling, D. Auvergne, R. Hartenstein, eds., Springer-Verlag, 1993, pp. 65-77.Google ScholarGoogle Scholar
  8. 8.B. Steinbach, M. Stockert. "Design of Fully Testable Circuits by Functional Decomposition and Implicit Test Pattern Generation". Proc. of VLSI Test 1994, pp. 22-27.Google ScholarGoogle Scholar
  9. 9.B. Steinbach, A. Wereszczynski, "Synthesis of Multi-Level Circuits Using EXOR-Gates". Proc. of "IFIP WG 10.5 - Workshop on Applications of the Reed-Muller Expansion in Circuit Design", Japan, 1995, pp. 161 - 168Google ScholarGoogle Scholar
  10. 10.C. Yang, M. Ciesielski, V. Singhal. "BDS: A BDD-based Logic Optimization System". Proc. of DAC 2000, pp. 92-97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.C. Yang, M. Ciesielski. "BDD-Based Logic Optimization System". Tech. Report CSE-00-1, February 2000.Google ScholarGoogle Scholar
  12. 12.T. Sasao, J. Butler, "On bi-decomposition of logic functions", Proc. of IWLS 1997.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13.R. E. Bryant, "Graph-Based Algorithms for Boolean Function Manipulation", IEEE Trans. on Comp., Vol. C-35, No. 8 (August, 1986), pp. 677-691. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.F. Somenzi. BDD package "CUDD v. 2.3.0." http://vlsi.colorado.edu/~fabio/CUDD/cuddIntro.htmlGoogle ScholarGoogle Scholar
  15. 15.E. Sentovich, et al. "SIS: A System for Sequential Circuit Synthesis", Tech. Rep. UCB/ERI, M92/41, ERL, Dept. of EECS, Univ. of California, Berkeley, 1992.Google ScholarGoogle Scholar
  16. 16.B. Steinbach, M. A. Perkowski, Ch. Lang. "Bi- Decomposition of Multi-Valued Functions for Circuit Design and Data Mining Applications." Proc. of ISMVL 1999, pp. 50 - 58. http://www.informatik.tu-freiberg.de/ prof2/publikationen/ismvl99_final.ps. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An algorithm for bi-decomposition of logic functions

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              DAC '01: Proceedings of the 38th annual Design Automation Conference
              June 2001
              863 pages
              ISBN:1581132972
              DOI:10.1145/378239

              Copyright © 2001 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 22 June 2001

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate1,770of5,499submissions,32%

              Upcoming Conference

              DAC '24
              61st ACM/IEEE Design Automation Conference
              June 23 - 27, 2024
              San Francisco , CA , USA

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader