• DocumentCode
    2089428
  • Title

    Boolean matching for large libraries

  • Author

    Hinsberger, Uwe ; Kolla, Reiner

  • Author_Institution
    HighTec EDV-Syst. GmbH, Saarbrucken, Germany
  • fYear
    1998
  • fDate
    19-19 June 1998
  • Firstpage
    206
  • Lastpage
    211
  • Abstract
    Boolean matching tackles the problem whether a subcircuit of a boolean network can be substituted by a cell from a cell library. In previous approaches each pair of a subcircuit and a cell is tested for NPN equivalence. This becomes very expensive if the cell library is large. In our approach the time complexity for matching a subcircuit against a library L is almost independent of the size of L. CPU time also remains small for matching a subcircuit against the huge set of functions obtained by bridging and fixing cell inputs; but the use of these functions in technology mapping is very profitable. Our method is based on a canonical representative for each NPN equivalence class. We show how this representative can be computed efficiently and how it can be used for matching a boolean function against a set of library functions.
  • Keywords
    Boolean functions; computational complexity; logic CAD; Boolean matching; NPN equivalence; boolean function; cell library; equivalence class; library functions; time complexity; Boolean functions; Circuits; Computer networks; Cost function; Field programmable gate arrays; Libraries; Logic; Matched filters; Permission; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1998. Proceedings
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-89791-964-5
  • Type

    conf

  • Filename
    724468