Automated Debugging of Arithmetic Circuits Using Incremental Gröbner Basis Reduction
Automated Debugging of Arithmetic Circuits Using Incremental Gröbner Basis Reduction
复制标题
使用增量GR自动调试算术电路
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
P. Mishra
中科院分区:
文献类型:
--
作者:
Farimah Farahmandi;P. Mishra
Symbolic algebra is a promising approach to verify large and complex arithmetic circuits. Existing algebraic-based verification methods generate a remainder to indicate buggy implementation. The remainder is beneficial for debugging of the faulty implementation since it can be used for automated test generation, bug localization, and bug correction. However, existing equivalence checking approaches are not scalable and lead to explosion in size of the remainder when the design is faulty. To make the matters worse, the location of the bug can also lead to the explosion in the number of remainder terms. In this paper, we propose an incremental equivalence checking method to address the scalability challenges by solving the verification problem in the increasing order of design's input complexity. Our proposed approach makes two important contributions. It is able to generate smaller and compact remainders for large designs. Our proposed incremental debugging is capable of localizing and correcting hard-to-detect bugs irrespective of their location in the design. Experimental results demonstrate that our approach can efficiently debug most difficult bugs in large arithmetic circuits when the state-of-the-art methods fail.