• DocumentCode
    2089999
  • Title

    Boolean technology mapping based on logic decomposition

  • Author

    Damiani, Maurizio ; Selchenko, Andrei Y.

  • Author_Institution
    Sierra Design Autom., Santa Clara, CA, USA
  • fYear
    2003
  • fDate
    8-11 Sept. 2003
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    The decomposition tree of a logic function first appears in the work of Ashenhurst (Proc. Int. Symp. Theory of Switching, p.74-116, 1957). It is a canonical, treelike logic network representing the decomposition properties of that function. We present an algorithm for technology mapping based on the use of such trees for the representation of library elements. Decomposition information is also embedded in the representation of leaf-dags of the subject graph. Because library functions are represented by trees, this approach allows us to combine Boolean matching with efficient tree-based matching algorithms. In this way, Boolean matching can now be used not only for incremental optimization, but also for building the initial mapping "from scratch". Finally, we remark that by combining this method with the one of Lehman et al (IEEE Trans. on CAD/ICAS, vol.16(8), p.813-834, 1997), we are able to represent implicitly a search space of unprecedented size for a subject graph. The algorithm has been implemented in C++ in a prototype mapper, VERSE, and tested on several common synthesis benchmarks.
  • Keywords
    Boolean functions; C++ language; circuit optimisation; logic design; trees (mathematics); Boolean matching; Boolean technology mapping; VERSE C++ mapper; canonical tree-like logic network; incremental optimization; library element representation; logic decomposition; logic function decomposition tree; subject graph leaf-dags; tree-based matching; Boolean functions; Circuits; Design automation; Libraries; Logic functions; Pattern matching; Space technology; Timing; Tree graphs; Vegetation mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings. 16th Symposium on
  • Print_ISBN
    0-7695-2009-X
  • Type

    conf

  • DOI
    10.1109/SBCCI.2003.1232803
  • Filename
    1232803