Back to Search
Start Over
Parallel Combinational Equivalence Checking
- 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.
- Subjects :
- Correctness
Speedup
Computer science
Formal equivalence checking
02 engineering and technology
Parallel computing
Computer Graphics and Computer-Aided Design
020202 computer hardware & architecture
Reduction (complexity)
Logic synthesis
Parallel processing (DSP implementation)
0202 electrical engineering, electronic engineering, information engineering
Electronic design automation
Electrical and Electronic Engineering
Equivalence (measure theory)
Software
Subjects
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