Fixing Design Errors with Counterexamples and Resynthesis
Fixing Design Errors with Counterexamples and Resynthesis
复制标题
通过反例和重新综合修复设计错误
DOI:
10.1109/tcad.2007.907257
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
V. Bertacco
中科院分区:
文献类型:
--
作者:
Kai;I. Markov;V. Bertacco
In this work we propose a new error-correction framework, called CoRe, which uses counterexamples, or bug traces, generated in verification to automatically correct errors in digital designs. CoRe is powered by two innovative resynthesis techniques, goal-directed search (GDS) and entropy-guided search (EGS), which modify the functionality of internal circuit's nodes to match the desired specification. We evaluate our solution to designs and errors arising during combinational equivalence-checking, as well as simulation-based verification of digital systems. Compared with previously proposed techniques, CoRe is more powerful in that: (1) it can fix a broader range of error types because it does not rely on specific error models; (2) it derives the correct functionality from simulation vectors, hence not requiring golden netlists; and (3) it can be applied to a range of verification flows, including formal and simulation-based.