Back to Search
Start Over
A Simulation-Guided Paradigm for Logic Synthesis and Verification
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 41:2573-2586
- Publication Year :
- 2022
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2022.
-
Abstract
- This article proposes a new logic synthesis and verification paradigm based on circuit simulation. In this paradigm, high quality, expressive simulation patterns are pregenerated to be reused in multiple runs of optimization and verification algorithms, resulting in reduced time-consuming Boolean computations such as satisfiability (SAT) solving. Methods to generate expressive simulation patterns are presented and compared, and a bit-packing technique to compress them is integrated into the implementation. The generated patterns are shown to be reusable across different algorithms and after network function modifications. A logic synthesis algorithm, Boolean resubstitution, and a verification algorithm, combinational equivalence checking, are two examples of using this paradigm. In simulation-guided Boolean resubstitution, simulation patterns are used for efficient filtering of optimization choices, leading to a lower cost in expanding the search space. By adopting the proposed paradigm, we achieve a 5.9% reduction in the number of AIG nodes, compared to 3.7% by a state-of-the-art resubstitution algorithm, within comparable runtime. In simulation-guided equivalence checking, the number of SAT solver calls is reduced by 9.5% with the use of the expressive simulation patterns accumulated in earlier logic synthesis stages.
- Subjects :
- computational modeling
Computer science
Programming language
boolean functions
runtime
computer.software_genre
Computer Graphics and Computer-Aided Design
simulation patterns
Logic synthesis
satisfiability
integrated circuit modeling
logic gates
circuit simulation
boolean methods
Electrical and Electronic Engineering
formal verification
optimization
logic synthesis
computer
Software
Subjects
Details
- ISSN :
- 19374151 and 02780070
- Volume :
- 41
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Accession number :
- edsair.doi.dedup.....8a92e14e25ca925fc62dbc760c040607
- Full Text :
- https://doi.org/10.1109/tcad.2021.3108704