Incremental SAT-based Exact Synthesis

Sunan Zou,Jiaxi Zhang,Guojie Luo
DOI: https://doi.org/10.1145/3649476.3658739
2024-01-01
Abstract:Exact synthesis is a critical technique in logic synthesis to generate optimal circuits for given Boolean functions. Recent progress in SAT solvers makes SAT-based methods practical. However, the intractable and unpredictable execution time has limited its application with potential quality degradation and runtime overhead. To ease such limitations, we propose an incremental SAT-based method for exact synthesis (IncSyn). It leverages previous knowledge to accelerate the finding of a new optimal circuit. IncSyn uncovers the relationships between functions and modifies the encoding and synthesis flow correspondingly. We speed up the exact synthesis by up to 15x and achieve scale advancements, solving considerable cases of up to 12-input Boolean functions within tolerable time. The proposed method reduces the average runtime for optimal library building and on-the-fly rewrite by 6% and 64%, respectively.
What problem does this paper attempt to address?