Logic Synthesis And Verification Algorithms Gary D. Hachtel & Fabio Somenzi 第十二章

本文深入探讨了组合电路的自动测试生成,重点介绍了故障模型,如stuck-at 0/1模型,并讲解了如何利用这些模型进行故障等价性分析。自动测试模式生成(ATPG)通过代数和拓扑方法来构造测试向量,确保检测电路故障。文章详细阐述了激发和敏感化过程,展示了简单的测试生成算法,并讨论了决策变量的选择、回溯和决策树在测试生成中的作用。最后,探讨了冗余消除在处理不可测试故障时的重要性,以及如何利用这些信息优化电路。
摘要由CSDN通过智能技术生成

Chapter 12 Automatic Test Generation for Combinational Circuits

12.2 Faults and Fault Models

Stuck at 0/1 module 是最经典的Fault Model,模拟的是逻辑门的某个输入或输出由于物理故障,被强行设置为0或者1。下图显示的就是一个inverter的输入由于短路故障被强设为0,我们用stuck-at 0 module对其建模。

Stuck at 0/1 model 描述的是单点故障,可实际电路通常是多点故障。幸运的是,基于stuck at 0/1 model构建的测试集在实际应用中也可以检测出大部分的多点故障。还有,故障是定义在gate的terminals,而不是wire上。比如下图一个wire上可以有三个故障,因为该wire连接了三个gate terminals。这种情况千万不能视为一个故障。

主要给出了故障等价性的定义,就是两个故障电路的bool函数完全一样,则两个故障是等价的。故障等价性的概念很重要,这意味着我们可以只用一个测试向量检测所有等价的故障点。

   先看左面子图,这三个故障点都是等价的。我们可以想像该与门驱动了某个后级电路,这三个故障对后级电路而言是等价的,都是输出0。右边子图的分析也是类似的,不再赘述。找出等价故障对的过程叫做fault collapsing。

  注意,有的fault不会导致电路功能的变化,想一想上一章讲的don't cares就明白了。这种fault被称为untestable,undetectable,redundant,通常意味着电路存在冗余,可以进一步优化。

12.3 Automatic Test Generation

一个test vector其实就是被测电路的一组输入input vector。Automatic Test Pattern Generation(ATPG)就是自动产生电路的一组test,

### 回答1: 在数字电路逻辑合成领域,一些普遍推荐的介绍性教科书有《数字电路设计》(Digital Circuit Design)、《逻辑合成》(Logic Synthesis)和《数字电路的设计和分析》(Design and Analysis of Digital Circuits)等。相关的学术期刊有《IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems》、《ACM Transactions on Design Automation of Electronic Systems》等。 ### 回答2: 逻辑综合是数字电路设计中的重要领域,有许多教材和相关学术期刊可以使用。 在教材方面,一本常用的入门教材是《数字逻辑与计算机设计》(作者:M.M.马诺亚尔夫斯基)。该教材系统地介绍了数字电路设计与逻辑综合的基本概念、方法和技术。另外,John P. Uyemura的《数字逻辑集成电路设计与优化》也是一本广泛使用的教材,涵盖了数字电路设计和逻辑综合的各个方面。 在学术期刊方面,逻辑综合领域有许多重要的学术期刊,其中一些被广泛引用和研究。例如,IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) 是一个知名的期刊,它发表了许多与逻辑综合相关的高水平研究论文。此外,IEEE Transactions on Very Large Scale Integration (VLSI) Systems、Journal of Electronic Testing: Theory and Applications (JETTA) 等期刊也经常刊登关于逻辑综合的研究成果。 除了上述教材和学术期刊,逻辑综合领域还有其他一些影响力较大的资料和资源,如国际会议的论文集(如International Conference on Computer-Aided Design)以及一些专业组织的出版物或在线资源(如IEEE和ACM)。这些资源为学者和研究人员提供了更多的信息和研究成果,以促进逻辑综合领域的发展。 ### 回答3: 数字电路逻辑综合领域有很多介绍性教材和相关学术期刊。以下是一些常用的教材和期刊: 教材: 1. "Logic Synthesis and Verification Algorithms"由Gary Hachtel和Fabio Somenzi撰写,是逻辑综合算法领域的入门教材。 2. "Logic Synthesis for FSM-Based Control Units"由Maya B. Gokhale和Irith Pomeranz编写,主要介绍有限状态机(FSM)控制单元的逻辑综合。 3. "Introduction to Boolean Algebra and Logic Circuits"由Giriraj Sharma撰写,能够帮助初学者了解布尔代数和逻辑电路的基础知识。 期刊: 1. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD):这是一个针对集成电路和系统设计的重要期刊,经常涉及到逻辑综合的研究。 2. IEEE Design & Test:这个期刊涵盖了硬件设计和测试方面的广泛内容,并经常刊登有关数字电路逻辑综合的文章。 3. ACM Transactions on Design Automation of Electronic Systems (TODAES):这个ACM期刊关注电子系统设计自动化,经常包含逻辑综合的研究成果。 以上是数字电路逻辑综合领域常用的教材和期刊,它们提供了理论和实践方面的资料,对于学习和研究逻辑综合非常有用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值