• DocumentCode
    2469232
  • Title

    SAT sweeping with local observability don´t-cares

  • Author

    Zhu, Qi ; Kitchen, Nathan ; Kuehlmann, Andreas ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    California Univ., Berkeley, CA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    229
  • Lastpage
    234
  • Abstract
    SAT sweeping is a method for simplifying an AND/inverter graph (AIG) by systematically merging graph vertices from the inputs towards the outputs using a combination of structural hashing, simulation, and SAT queries. Due to its robustness and efficiency, SAT sweeping provides a solid algorithm for Boolean reasoning in functional verification and logic synthesis. In previous work, SAT sweeping merges two vertices only if they are functionally equivalent. In this paper we present a significant extension of the SAT-sweeping algorithm that exploits local observability don´t-cares (ODCs) to increase the number of vertices merged. We use a novel technique to bound the use of ODCs and thus the computational effort to find them, while still finding a large fraction of them. Our reported results based on a set of industrial benchmark circuits demonstrate that ODC-based SAT sweeping results in significantly more graph simplification with great benefit for Boolean reasoning with a moderate increase in computational effort
  • Keywords
    Boolean functions; computability; graph theory; logic design; AND/inverter graph; Boolean reasoning; SAT queries; SAT sweeping; functional verification; graph vertices; local observability dont-cares; logic synthesis; structural hashing; Boolean functions; Circuit synthesis; Computational modeling; Data structures; Inverters; Logic design; Merging; Observability; Robustness; Solids; Algorithms; And/inverter graphs; SAT sweeping; Verification; observability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229206
  • Filename
    1688794