• DocumentCode
    1768165
  • Title

    SAT-based methods for circuit synthesis

  • Author

    Bloem, Roderick ; Egly, Uwe ; Klampfl, Patrick ; Konighofer, Robert ; Lonsing, Florian

  • Author_Institution
    Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol., Graz, Austria
  • fYear
    2014
  • fDate
    21-24 Oct. 2014
  • Firstpage
    31
  • Lastpage
    34
  • Abstract
    Reactive synthesis supports designers by automatically constructing correct hardware from declarative specifications. Synthesis algorithms usually compute a strategy, and then construct a circuit that implements it. In this work, we study SAT- and QBF-based methods for the second step, i.e., computing circuits from strategies. This includes methods based on QBF-certification, interpolation, and computational learning. We present optimizations, efficient implementations, and experimental results for synthesis from safety specifications, where we outperform BDDs both regarding execution time and circuit size.
  • Keywords
    Boolean functions; computability; formal specification; learning (artificial intelligence); optimisation; QBF-based method; QBF-certification; SAT-based method; circuit size; circuit synthesis; computational learning; declarative specifications; execution time; interpolation; quantified Boolean formula; reactive synthesis; safety specifications; Benchmark testing; Boolean functions; Circuit synthesis; Data structures; Interpolation; Optimization; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2014
  • Conference_Location
    Lausanne
  • Type

    conf

  • DOI
    10.1109/FMCAD.2014.6987592
  • Filename
    6987592