• DocumentCode
    828289
  • Title

    Reducing Structural Bias in Technology Mapping

  • Author

    Chatterjee, Satrajit ; Mishchenko, Alan ; Brayton, Robert K. ; Wang, Xinning ; Kam, Timothy

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA
  • Volume
    25
  • Issue
    12
  • fYear
    2006
  • Firstpage
    2894
  • Lastpage
    2903
  • Abstract
    Technology mapping, based on directed acyclic graph covering, suffers from the problem of structural bias: The structure of the mapped netlist depends strongly on the subject graph. In this paper, the authors present a new mapper aimed at mitigating structural bias. It is based on a simplified cut-based Boolean-matching algorithm, and using the speed afforded by this simplification, they explore two ideas to reduce structural bias. The first, called lossless synthesis, leverages recent advances in structure-based combinational-equivalence checking to combine the different networks seen during technology-independent synthesis into a single network with choices in a scalable manner. They show how cut-based mapping extends naturally to handle such networks with choices. The second idea is to combine several library gates into a single gate (called a supergate) in order to make the matching process less local. They show how supergates help address the structural-bias problem and how they fit naturally into the cut-based Boolean-matching scheme. An implementation based on these ideas significantly outperforms state-of-the-art mappers in terms of delay, area, and run-time on academic and industrial benchmarks
  • Keywords
    Boolean algebra; circuit CAD; equivalent circuits; logic design; Boolean matching; circuit synthesis; combinational equivalence checking; design automation; equivalent circuits; logic design; lossless synthesis; structural bias; supergates; technology mapping; Boolean functions; Circuit synthesis; Delay; Design automation; Equivalent circuits; Helium; Libraries; Logic design; Network synthesis; Runtime; Boolean matching; circuit synthesis; design automation; equivalent circuits; logic design; lossless synthesis; technology mapping;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2006.882484
  • Filename
    4014518