[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/525699.834719guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Cubical CAMP for minimization of Boolean functions

Published: 03 January 1996 Publication History

Abstract

The paper presents QCAMP, a cube-based algorithm for minimization of single Boolean functions. The algorithm does not generate all the prime cubes, nor does it require the Off-set of the function. Two significant contributions of QCAMP are the UNATE TEST which tests if a given function is a unate function, and the BISECT procedure which minimizes a cyclic function without taking recourse to branching. A well known property of a unate function is that the prime cubes subsuming a unate function are all essential prime cubes. Hence as soon as a function passes the UNATE TEST, all its prime cubes are recognized as solution cubes without any further processing. Many special functions, such as both the On and Off-sets of Achilles' heel functions which ESPRESSO II finds hard to minimize are also unate functions. Consequently, as will be evident from the computational results QCAMP exhibits far better performance compared to ESPRESSO II in all such and many other functions.

References

[1]
S.J. Hong, R.G. Cain, D.L. Ostapko. MINI: A Hueristic approach for Logic Minimization. IBM J. Res. Dev., Vol. 18, September 1974, pages 443-458.
[2]
B. Gurunath, and N.N. Biswas. An Algorithm for Multiple Output Minimization. IEEE Trans. Comput.- Aided Design, Vol. CAD-8, No.9, September 1989, pages 1007-1013.
[3]
M.R. Dagenais, V.K. Agarwal, and N.C. Rumin. Mc-BOOLE: A New Procedure for Exact Logic Minimization. IEEE Trans. Comput.-Aided Design, Vol. CAD-5, No.1, January 1986, pages 229-238.
[4]
R.K. Brayton, G.D. Hachtel, C.T. McMullen, and A.L. Sangiovanni-Vincentelli, Logic Minimization Algorithms for VLSI Synthesis, Kluwer Academic Publishers, Boston, 1984.
[5]
E.J. McCluskey. Minimization of Boolean functions. Bell Syst. Tech. Journal, Vol. 35, No. 11, November 1956, pages 1417-1444.
[6]
N.N. Biswas. Computer Aided Minimization Procedure for Boolean functions. Proc. 21st Design Automation Conference, Albuquerque, N.Mex., June 1984, pages 699-702.
[7]
N.N. Biswas. Computer Aided Minimization Procedure for Boolean functions. IEEE Trans, Comp. Aided Design of Integrated Circuits and Systems, Vol. CAD-5, No.2, April 1986, pages 303-304.
[8]
N.N. Biswas. On Covering Distant Minterms by the CAMP Algorithm. IEEE Trans, Comp. Aided Design of Integrated Circuits and Systems, Vol. CAD-9, No.7, July 1990, pages 786-789.
[9]
N.N. Biswas. Logic Design Theory. Prentice Hall, Englewood Cliffs, NJ, 1993.
[10]
D.L. Dietmeyer. Logic Design of Digital Systems. 2nd edition, Allyn and Bacon, Boston, MA, 1978.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
VLSID '96: Proceedings of the 9th International Conference on VLSI Design: VLSI in Mobile Communication
January 1996
ISBN:0818672285

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 January 1996

Author Tags

  1. Achilles heel function
  2. BISECT
  3. Boolean functions
  4. QCAMP
  5. UNATE TEST
  6. cubical CAMP algorithm
  7. cyclic function
  8. minimisation of switching nets
  9. minimization
  10. prime cubes
  11. single Boolean function
  12. unate function

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Jan 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media