BESWAC: Boosting Exact Synthesis Via Wiser SAT Solver Call

Sunan Zou,Jiaxi Zhang,Bizhao Shi,Guojie Luo
DOI: https://doi.org/10.23919/date58400.2024.10546591
2024-01-01
Abstract:SAT-based exact synthesis is a critical technique in logic synthesis to generate optimal circuits for given Boolean functions. The lengthy trial-and-error process limits its application in on-the-fly logic optimization and optimal netlist library construction. Previous research focuses on reducing the execution time of each trial. However, unnecessary SAT solver calls and varying execution times among encoding methods remained issues. This paper presents BESWAC to boost exact synthesis from the flow level. It leverages initial value prediction, encoding method selection, and an optional early exit to call SAT solvers efficiently and wisely. Moreover, BESWAC can seamlessly integrate existing acceleration methods focusing on individual trials. Experimental results show that BESWAC achieves a 1.79x speedup compared to state-of-the-art exact synthesis flows.
What problem does this paper attempt to address?