skip to main content
10.1145/1629911.1630016acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Simulation and SAT-based Boolean matching for large Boolean networks

Authors Info & Claims
Published:26 July 2009Publication History

ABSTRACT

Boolean matching is to check the equivalence of two target functions under input permutation and input/output phase assignment. This paper addresses the permutation independent (P-equivalent) Boolean matching problem. We will propose a matching algorithm seamlessly integrating Simulation and Boolean Satisfiability (S&S) techniques. Our proposed algorithm will first utilize functional properties like unateness and symmetry to reduce the searching space. In the followed simulation phase, three types of input vector generation and checking method will be used to match the inputs of two target functions. Experimental results on large benchmarking circuits demonstrate that our matching algorithm is indeed very effective and efficient to solve Boolean matching for large Boolean networks.

References

  1. A. Mishchenko, S. Chatterjee, R. Brayton, and N. En, "Improvements to Combinational Equivalence Checking," in Proc. of Internatioanl Conference on Computer-Aided Design, pp. 836--843, Nov. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Plaza, K. Chang, I. Markov, and V. Bertacco, "Node Mergers in the Presence of Don't Cares," in Proc. of Asia and South Pacific Design Automation Conference, pp. 414--419, Jan. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Qi Zhu, N. Kitchen, A. Kuehlmann, A. Sangiovanni-Vincentelli, "SAT Sweeping with Local Observability Don't-Cares," in Proc. of Design Automation Conference, pp. 229--234, July 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Mishchenko, et. al, "Using Simulation and Satisfiability to Compute Flexibilities in Boolean Networks," IEEE Transaction on Computer-Aided-Design of Integrated Circuits and Systems, Vol. 25, No. 5, pp. 743--755, May 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Benini and G. De Micheli, "A Survey of Boolean Matching Techniques for Library Binding," ACM Trans. on Design Automation of Electronic Systems, Vol. 2, No. 3, pp. 193--226, July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Afshin Abdollahi, "Signature Based Boolean Matching in the Presence of Don't Cares," in Proc. of Design Automation Conference, pp. 642--647, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Agosta, et. al, "A Unified Approach to Canonical Form-based Boolean Matching," in Proc. of Design Automation Conference, pp. 841--846, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Abdollahi and M. Pedram, "A New Canonical Form for Fast Boolean Matching in Logic Synthesis and Verification," in Proc. of Design Automation Conference, pp. 379--384, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. H. Wang and Chung-Ming Chan, "Incremental Learning Approach and SAT Model for Boolean Matching with Don't Cares," in Proc. of International Conference on Computer-Aided Design, pp. 234--239, November 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Kuehlmann, V. Paruthi, F. Krohm, and M. K. Ranai, "Robust Boolean Reasoning for Equivalence Checking and Functioanl Property Verification," IEEE Transaction on Computer-Aided-Design of Integrated Circuits and Systems, Vol. 21, No. 12., pp. 1377--1394, Dec. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Mohnke, P. Molitor, and S. Malik, "Limits of Using Signatures for Permutation Independent Boolean Comparison," in Proc. of ASP Deisgn Automaiton Conference, pp. 459--464, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Mishchenko, S. Chatterjee, R. Jiang, and R. K. Brayton, "FRAIGS: A Unifying Representation for Logic Synthesis and Verification," ERL Technical Report, EECS Dept., UC Berkeley, March 2005.Google ScholarGoogle Scholar
  13. J. Marques-Silva and K. A. Sakallah, "GRASP: A Search Algorithm for Propositional Satisfiability," IEEE Transactions on Computer-Aided-Design of Integrated Circuits and Systems, Vol. 48, No. 5, pp. 506--521, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. W. Moskewicz, C. F. Madigan, Y. Zhao, L. Zhang, and S. Malik, "Chaff: Engineering an Efficient SAT Solver," in Proc. of Design Automation Conference, pp. 530--535, June 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. P. Marques-Silva and K. A. Sakallah, "Boolean Satisfiability in Electronic Design Automation," in Proc. of Design Automation Conference, pp. 675--680, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Simulation and SAT-based Boolean matching for large Boolean networks

    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 '09: Proceedings of the 46th Annual Design Automation Conference
      July 2009
      994 pages
      ISBN:9781605584973
      DOI:10.1145/1629911

      Copyright © 2009 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: 26 July 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-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