Back to Search Start Over

Parallel Combinational Equivalence Checking

Authors :
Alan Mishchenko
Renato P. Ribas
Vinicius N. Possani
Andre I. Reis
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 39:3081-3092
Publication Year :
2020
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2020.

Abstract

Combinational equivalence checking (CEC) has been widely applied to ensure design correctness after logic synthesis and technology-dependent optimization in digital integrated circuit design. CEC runtime is often critical for large designs, even when advanced techniques are employed. Three complementary ways for enabling parallelism in CEC are proposed, addressing different design and verification scenarios. The experimental results have demonstrated the speedups up to $63\times $ when comparing the proposed approach to a single-threaded implementation of a similar CEC engine. A practical impact of such a speedup, for instance, is the runtime reduction from 19 h to only 18 min when checking equivalence of AND-inverter graphs comprising more than 20 million nodes. Therefore, the proposed solution presents great potential for improving current electronic design automation environments.

Details

ISSN :
19374151 and 02780070
Volume :
39
Database :
OpenAIRE
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Accession number :
edsair.doi...........e142fcffa2a418f05fe80d6c6789ef58
Full Text :
https://doi.org/10.1109/tcad.2019.2946254