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

A new canonical form for fast boolean matching in logic synthesis and verification

Published:13 June 2005Publication History

ABSTRACT

An efficient and compact canonical form is proposed for the Boolean matching problem under permutation and complementation of variables. In addition an efficient algorithm for computing the proposed canonical form is provided. The efficiency of the algorithm allows it to be applicable to large complex Boolean functions with no limitation on the number of input variables as apposed to previous approaches, which are not capable of handling functions with more than seven inputs. Generalized signatures are used to define and compute the canonical form while symmetry of variables is used to minimize the computational complexity of the algorithm. Experimental results demonstrate the efficiency and applicability of the proposed canonical form.

References

  1. G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Benini and G. De Micheli, "A survey of Boolean matching techniques for library binding," ACM Trans. Design Automation of Electronic Systems, vol. 2, no. 3, pp. 193--226, July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. A. Harrison, Introduction to Switching and Automata Theory, McGraw-Hill, 1965.Google ScholarGoogle Scholar
  4. J. Mohnke, P. Molitor, and S. Malik, "Limits of using signatures for permutation independent Boolean comparison," Proc. of ASP Design Automation Conf., pp. 459--464, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. R. Burch and D. E. Long, "Efficient Boolean function matching," in Proc. Int. Conf. on Computer-Aided Design, pp. 408--411, Nov. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Q. Wu, C. Y. R. Chen, and J. M. Acken, "Efficient Boolean matching algorithm for cell libraries," Proc. IEEE Int. Conf. on Computer Design, pp. 36--39, Oct. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. U. Hinsberger and R. Kolla, "Boolean matching for large libraries," Proc. of Design Automation Conf., pp. 206--211, June 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Debnath and T. Sasao, "Fast Boolean matching under permutation using representative," Proc. ASP Design Automation Conf., pp. 359--362, Jan. 1999.Google ScholarGoogle Scholar
  9. J. Ciric and C. Sechen, "Efficient canonical form for Boolean matching of complex functions in large libraries," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 5, pp. 535--544, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Debnath and T. Sasao, "Efficient computation of canonical form for Boolean matching in large libraries," Proc. ASP Design Automation Conf., pp. 591--596, Jan. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. R. Edwards and S. L. Hurst, "A digital synthesis procedure under function symmetries and mapping methods", IEEE Trans. Comp., Vol. C-27, No. 11, pp. 985--997, NOV. 1978.Google ScholarGoogle Scholar

Index Terms

  1. A new canonical form for fast boolean matching in logic synthesis and verification

        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 '05: Proceedings of the 42nd annual Design Automation Conference
          June 2005
          984 pages
          ISBN:1595930582
          DOI:10.1145/1065579

          Copyright © 2005 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: 13 June 2005

          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