...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Redundancy removal and test generation for circuits with non-Boolean primitives
【24h】

Redundancy removal and test generation for circuits with non-Boolean primitives

机译:具有非布尔原语的电路的冗余消除和测试生成

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Production VLSI circuits typically consist of primitives like tristate buffers, bidirectional buffers, and bus configurations that assume non-Boolean values like the high-impedance state. We describe a systematic methodology for extending test generation algorithms that work on combinational circuits with only Boolean primitives to full-scan production circuits. Key features of the methodology are illustrated using the energy minimization based test generation algorithm for combinational circuits. The main features of our methodology that make the test generation algorithm practical for large production circuits are: (1) only one Boolean variable is used to represent the value on a signal and all signals assume only Boolean values during the test generation procedure; (2) the function of non-Boolean primitives is separated into Boolean and non-Boolean components with energy functions required only for the Boolean component; and (3) non-Boolean components are implicitly considered in the energy minimization procedure. In this process, no new energy functions other than the normal Boolean gate energy functions are needed. We give a method for identifying and removing redundancies in production circuits using energy minimization. The formulation is also applicable to Boolean satisfactorily and BDD methods. We first use the test generation algorithm for identifying undetectable faults and then relax specific constraints in the original test generation problem by ignoring the non-Boolean components. We show that undetectability in the relaxed formulation implies redundancy. We report redundancy removal results for production VLSI circuits, ISCAS 85, and full-scan versions of the ISCAS 89 benchmark circuits.
机译:生产型VLSI电路通常由诸如三态缓冲区,双向缓冲区和总线配置等原语组成,这些原语采用非布尔值(如高阻抗状态)。我们描述了一种系统的方法,用于将只能在布尔型原语的组合电路上工作的测试生成算法扩展到全扫描生产电路。使用基于能量最小化的组合电路测试生成算法说明了该方法的关键特征。我们的方法使测试生成算法适用于大型生产电路的主要特征是:(1)仅一个布尔变量用于表示信号上的值,并且在测试生成过程中,所有信号仅采用布尔值; (2)将非布尔原语的功能分为布尔和非布尔分量,它们的能量函数仅对于布尔分量是必需的; (3)在能量最小化过程中隐式考虑了非布尔分量。在此过程中,除了正常的布尔门能量函数以外,不需要任何新的能量函数。我们提供了一种使用能量最小化来识别和消除生产电路中冗余的方法。该公式也可令人满意地适用于布尔和BDD方法。我们首先使用测试生成算法来识别无法检测到的故障,然后通过忽略非布尔分量来放松原始测试生成问题中的特定约束。我们表明在宽松的公式中无法检测到意味着冗余。我们报告了生产VLSI电路,ISCAS 85和ISCAS 89基准电路的全扫描版本的冗余消除结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号