首页> 外文会议>Conference on Formal Methods in Computer Aided Design >Post-Verification Debugging and Rectification of Finite Field Arithmetic Circuits using Computer Algebra Techniques
【24h】

Post-Verification Debugging and Rectification of Finite Field Arithmetic Circuits using Computer Algebra Techniques

机译:使用计算机代数技术的有限域算术电路的验证后调试和整流

获取原文

摘要

Formal verification of arithmetic circuits checks whether or not a gate-level circuit correctly implements a given specification model. In cases where this equivalence check fails - the presence of a bug is detected - it is required to: i) debug the circuit, ii) identify a set of nets (signals) where the circuit might be rectified, and iii) compute the corresponding rectification functions at those locations. This paper addresses the problem of post-verification debugging and correction (rectification) of finite field arithmetic circuits. The specification model and the circuit implementation may differ at any number of inputs. We present techniques that determine whether the circuit can be rectified at one particular net (gate output) - i.e. we address single-fix rectification.Starting from an equivalence checking setup modeled as a polynomial ideal membership test, we analyze the ideal membership residue to identify potential single-fix rectification locations. Subsequently, we use Nullstellensatz principles to ascertain if indeed a single-fix rectification can be applied at any of these locations. If a single-fix rectification exists, we derive a rectification function by modeling it as the synthesis of an unknown component problem. Our approach is based upon the Gröbner basis algorithm, which we use both as a decision procedure (for rectification test) as well as a quantification procedure (for computing a rectification function). Experiments are performed over various finite field arithmetic circuits that demonstrate the efficacy of our approach, whereas SAT-based approaches are infeasible.
机译:算术电路的形式验证可检查门级电路是否正确实现了给定的规格模型。如果等效检查失败-检测到错误-需要进行以下操作:i)调试电路,ii)确定一组可以纠正电路的网(信号),和iii)计算相应的电路那些地方的整流功能。本文解决了有限域算术电路的验证后调试和校正(整流)问题。规格模型和电路实现可能在任意数量的输入上有所不同。我们介绍确定电路是否可以在一个特定的网络(门输出)上进行整流的技术-即,我们解决单点固定整流。从建模为多项式理想隶属度测试的等效检查设置开始,我们分析理想隶属度残差以识别潜在的单点修复位置。随后,我们使用Nullstellensatz原理来确定是否确实可以在任何这些位置应用单点修正。如果存在单点修正,则可以通过将其建模为未知组件问题的综合来导出修正函数。我们的方法基于Gröbner基础算法,该算法既用作决策程序(用于整流测试),又用作量化程序(用于计算整流函数)。在各种有限域算术电路上进行的实验证明了我们方法的有效性,而基于SAT的方法是不可行的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号