0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可测性设计工具在可编程逻辑电路中的应用

工程师邓生 来源:Semi Connect 作者:Belle 2022-08-26 10:16 次阅读

可测性设计工具针对集成电路生产测试需要,通过人工插入或工具自动综合生成测试逻辑电路,自动产生测试向量。可测性设计工具可以显著提升测试覆盖率,有效降低芯片在自动测试设备(Automatic Test Equipment,ATE)上测试的困难度及成本。

1.测试电路的自动生成

基于扫描设计(Scan-Based Design)方法是一种最常用的可测性设计方法。它把被测电路的寄存器转换成扫描寄存器,再将扫描寄存器连接成一条或多条的扫描链以传递测试信号。可测性设计的测试电路生成涉及一系列复杂的操作,通常需依靠自动化工具辅助完成。一个典型的基于扫描设计的可测性设计综合自动化流程如图5-113所示。

3fd3cdf0-24e3-11ed-ba43-dac502259ad0.jpg

该流程包括下列几个主要步骤:

(1)将普通寄存器时序单元转换成扫描寄存器;

(2)检测被测电路是否符合一系列的DFT规则;

(3)对任何违反DFT规则的电路部分,进行自动修复或人工修复;

(4)根据DFT约束及目标设定,进行扫描链的链接并合成所需添加的逻辑。

测试电路的自动生成结果包括含DFT的逻辑门级电路网表、使用STIL(Standard Test Interface Language,标准测试接口语言)描述的DFT 工作情况以及DFT分析报告。

2.测量向量的自动生成及优化

基于DFT网表和STIL结果,自动测试向量生成工具可以自动产生芯片测试所需的测试向量信号。测试向量经过编码压缩、广播式压缩、逻辑变换压缩等方法优化后,在保证测试覆盖率的前提下可以减少测试数据数量、测试时间和必需的测试通道数。

D算法(又称多维通路敏化法)是第一个完备的ATPC算法,其基本思想是利用电路简化表和D向量传递,使故障沿着所有敏化通路传播至输出,通过兼容性检查得到最终的测试向量。针对大型组合电路中敏化通路选择的有效性,PODEM算法和FAN算法又对D算法进行了改进。后来的SOCRATES利用功能学习的方法提升了逻辑蕴含、通路敏化以及多路回退的效率。业界ATPG工具多采用基于类似SOCRATES的方法,并做了更进一步的改进。

除了上述的基于扫描设计DFT方法,业界还有几种不同的DFT解决方案。例如,LBIST(Logic Built -In Self-Test)将特殊的硬件或软件加入电路中,在不需要外在测试设备的条件下进行电路自测试。相对于LBIST,MBIST(Memory Built-In Self-Test)可用于存储器的自测试。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑电路
    +关注

    关注

    13

    文章

    494

    浏览量

    42572
  • 寄存器
    +关注

    关注

    31

    文章

    5310

    浏览量

    119983
  • 测试电路
    +关注

    关注

    0

    文章

    46

    浏览量

    32415

原文标题:可编程逻辑电路设计—可测性设计工具

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    逻辑电路芯片-组合逻辑电路芯片-时序逻辑电路芯片

    电脑、智能电视等智能设备的处理器、控制器、图像处理单元等均为逻辑电路芯片。 工业自动化:PLC(可编程逻辑控制器)、传感器接口、运动控制卡等,用于实现自动化生产线的智能控制。 安全与
    发表于 09-30 10:47

    什么是现场可编程逻辑阵列?它有哪些特点和应用?

    可编程逻辑元件和可编程互连,实现逻辑电路的设计和配置。FPLA电子系统设计、数字信号处理、网络通信等多个领域都有广泛应用。本文将对现场
    的头像 发表于 05-23 16:25 801次阅读

    高性能冲击可编程阵列逻辑电路数据表

    电子发烧友网站提供《高性能冲击可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-13 10:40 0次下载
    高性能冲击<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

    标准高速可编程阵列逻辑电路数据表

    电子发烧友网站提供《标准高速可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-13 10:05 0次下载
    标准高速<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

    高性能冲击可编程阵列逻辑电路数据表

    电子发烧友网站提供《高性能冲击可编程阵列逻辑电路数据表.pdf》资料免费下载
    发表于 05-11 09:54 0次下载
    高性能冲击<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>数据表

    高性能Impact X可编程阵列逻辑电路TIBPAL16C数据表

    电子发烧友网站提供《高性能Impact X可编程阵列逻辑电路TIBPAL16C数据表.pdf》资料免费下载
    发表于 05-07 10:42 0次下载
    高性能Impact X<b class='flag-5'>可编程</b>阵列<b class='flag-5'>逻辑电路</b>TIBPAL16C数据表

    FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介

    的集成电路芯片了。 基于SRAM(静态随机存储器)的重配置PLD(可编程逻辑器件)的出现,为系统设计者动态改变运行电路PLD的
    发表于 03-28 17:41

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统的主要逻辑功能由单个芯片完成。其次,它具有可编程的特性,设计方式灵活,
    的头像 发表于 03-28 15:09 524次阅读

    现场可编程门阵列的基本结构和优缺点

    现场可编程门阵列(FPGA)的基本结构主要包括可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。其中,基本
    的头像 发表于 03-27 14:49 540次阅读

    现场可编程门阵列的原理和应用

    可以根据用户的设计进行配置,形成所需的逻辑功能。互连资源则是一组可编程的连接通道,用于将PLU连接在一起,以实现用户定义的电路拓扑结构。此外,FPGA还包括输入输出模块(IOB),用于与外部设备或
    的头像 发表于 03-27 14:49 623次阅读

    现场可编程门阵列简介

    可编程逻辑块(CLB)和输入输出模块(IOB)。CLB是实现逻辑功能的基本单元,主要由逻辑函数发生器、触发器、数据选择器等数字逻辑电路构成。
    的头像 发表于 03-27 14:48 504次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程
    的头像 发表于 03-16 16:38 2397次阅读

    可编程逻辑器件的特征及优势科普

    可编程逻辑器件是一种集成电路,具有可编程功能的特性。它们可以根据用户的需求进行编程,从而实现不同的逻辑功能。
    的头像 发表于 02-26 18:24 1070次阅读

    可编程逻辑阵列PLA内部逻辑结构示意

    可编程逻辑阵列(Programmable Logic Array,PLA)和可编程阵列逻辑(Programmable Array Logic,PAL)都是数字逻辑电路中常见的
    发表于 02-02 11:41 2440次阅读
    <b class='flag-5'>可编程逻辑</b>阵列PLA内部<b class='flag-5'>逻辑</b>结构示意

    可编程逻辑芯片电流过大会影响使用吗

    可编程逻辑芯片(例如FPGA或CPLD)的电流过大可能会影响使用,具体影响取决于电流过大的原因以及电路设计的特性。
    的头像 发表于 12-07 10:03 635次阅读