• DocumentCode
    3431728
  • Title

    Extracting Logic Circuit Structure from Conjunctive Normal Form Descriptions

  • Author

    Fu, Zhaohui ; Malik, Sharad

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ
  • fYear
    2007
  • fDate
    6-10 Jan. 2007
  • Firstpage
    37
  • Lastpage
    42
  • Abstract
    Boolean satisfiability is seeing increasing use as a decision procedure in electronic design automation (EDA) and other domains. Most applications encode their domain specific constraints in conjunctive normal form (CNF), which is accepted as input by most efficient contemporary SAT solvers (Moskewicz et al., 2001). However, such translation may have information loss. For example, when a circuit is encoded into CNF, structural information such as gate orientation, logic paths, signal observability, etc. is lost. However, recent research (Li, 2000) shows that a substantial amount of the lost information can be restored in circuit form. This paper presents an efficient algorithm (CNF2CKT) for extracting circuit information from CNF instances. CNF2CKT is optimal in the sense that it extracts a maximum acyclic combinational circuit from any given CNF using the logic gates pre-specified in a library. The extracted circuit structure is valuable in various ways, particularly when the CNF is not encoded from the circuit, or the circuit description is not readily available. As an example, we show that the extracted circuit structure can be used to derive circuit observability don´t cares (Bartlett et al., 1988) for speeding up CNF-SAT (Fu et al., 2005)
  • Keywords
    Boolean functions; combinational circuits; computability; CNF2CKT algorithm; acyclic combinational circuit; circuit information; conjunctive normal form descriptions; logic circuit structure; logic gates; Artificial intelligence; Combinational circuits; Data mining; Electronic design automation and methodology; Libraries; Logic circuits; Logic gates; Observability; Pattern matching; Signal restoration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2762-0
  • Type

    conf

  • DOI
    10.1109/VLSID.2007.81
  • Filename
    4092020