Fixing Design Errors with Counterexamples and Resynthesis

Kai-Hui Chang, Igor L. Markov, Valeria Bertacco
2007 2007 Asia and South Pacific Design Automation Conference  
In this work we propose a new error-correction framework, called CoRé, which uses counterexamples, or bug traces, generated in verification to automatically correct errors in digital designs. CoRé 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
more » ... , as well as simulation-based verification of digital systems. Compared with previously proposed techniques, CoRé 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.
doi:10.1109/aspdac.2007.358111 dblp:conf/aspdac/ChangMB07a fatcat:rce4qwt2izgjdk3rmyacigtfay