Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. SAT-Based Exact Synthesis: Encodings, Topology Families, and Parallelism
 
research article

SAT-Based Exact Synthesis: Encodings, Topology Families, and Parallelism

Haaswijk, Winston  
•
Soeken, Mathias  
•
Mishchenko, Alan
Show more
April 1, 2020
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

Exact synthesis is a versatile logic synthesis technique with applications to logic optimization, technology mapping, synthesis for emerging technologies, and cryptography. In recent years, advances in SAT solving have lead to a heightened research effort into SAT-based exact synthesis. Advantages of exact synthesis include the use of various constraints (e.g. synthesis of emerging technology circuits). However, although progress has been made, its runtime remains unpredictable. This paper identifies two key points as hurdles to further progress. First, there are open questions regarding the design and implementation of exact synthesis systems, due to the many degrees of freedom. For example, there are different CNF encodings, different symmetry breaks to choose from, and different encodings may be suitable for different domains. Second, SAT-based exact synthesis is difficult to parallelize. Indeed, this is a common drawback of logic synthesis algorithms. This paper proposes four ways to close some open questions and to reduce runtime: (i) quantifying differences between CNF encoding schemes and their impacts on runtime, (ii) demonstrating impact of symmetry breaking constraints, (iii) showing how DAG topology information can be used to decrease runtime, (iv) showing how topology information can be used to leverage parallelism.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

WH-IEEE-SAT-Based.pdf

Access type

openaccess

Size

2.17 MB

Format

Adobe PDF

Checksum (MD5)

f94fd7ffd9c046f272cba4ef1af093c2

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés