DFT专家分析scan insertion时使用EDT的策略

embedded/2024/11/24 18:26:23/

作为一名芯片设计DFT工程师专家,在做scan insertion(扫描插入)时使用EDT(Embedded Deterministic Test,嵌入式确定性测试)的参数配置策略,需要综合考虑多个方面的因素,以确保测试的高效性、准确性和成本效益。以下是对该策略的分析:

一、明确EDT与Scan Insertion的关系

EDT是一种在芯片设计阶段就嵌入测试逻辑的技术,旨在提高芯片的可测试性,降低测试成本,并提升测试覆盖率。而Scan Insertion则是将普通寄存器替换为扫描寄存器,并连接成扫描链,以便在测试阶段对芯片进行扫描测试。EDT可以与Scan Insertion相结合,通过嵌入的测试逻辑来控制和监视扫描链的测试过程。

二、EDT参数配置策略

 

 

扫描链数量与长度

 

策略:根据芯片的规模和复杂度,合理配置扫描链的数量和长度。过多的扫描链可能会增加测试控制的复杂度,而过少的扫描链则可能导致测试时间过长。

考虑因素:芯片的逻辑密度、时钟频率、测试覆盖率要求等。

 

 

 

扫描单元类型

 

策略:选择适合芯片特性的扫描单元类型,如DFF(数据触发器)或latch(锁存器)等。不同类型的扫描单元在测试性能和资源消耗方面可能有所不同。

考虑因素:芯片的设计规范、测试需求、功耗要求等。

 

 

 

扫描链配置模式

 

策略:根据测试需求,配置不同的扫描链模式,如单模式或多模式扫描链。多模式扫描链可以在不同的测试阶段使用不同的扫描链配置,以提高测试效率和覆盖率。

考虑因素:测试复杂度、测试时间、测试成本等。

 

 

 

扫描输入/输出端口

 

策略:合理配置扫描输入/输出端口,以确保测试数据的正确传输和接收。可以考虑使用多路复用器或开关来共享扫描端口,以降低芯片面积和成本。

考虑因素:芯片的封装限制、测试设备的接口要求等。

 

 

 

测试向量生成与优化

 

策略:利用ATPG(自动测试向量生成)工具生成高效的测试向量,并根据测试结果进行优化。可以考虑使用压缩技术来减少测试数据的存储和传输需求。

考虑因素:测试覆盖率、测试时间、测试成本、测试数据的压缩效率等。

 

 

 

故障模型与测试策略

 

策略:根据芯片的故障模型和测试需求,选择合适的测试策略。例如,针对固定故障和桥接故障,可以采用不同的测试方法和算法。

考虑因素:芯片的制造工艺、可靠性要求、测试设备的能力等。

 

 

 

三、参数配置的综合考虑

在做scan insertion时使用EDT的参数配置时,需要综合考虑以上多个方面的因素,并进行权衡和优化。以下是一些建议:

 

平衡测试性能与成本:在确保测试覆盖率和准确性的前提下,尽量降低测试成本和复杂度。可以通过优化扫描链配置、使用压缩技术、共享扫描端口等方式来实现。

考虑芯片特性与需求:根据芯片的特性、应用场景和测试需求来配置EDT参数。例如,对于高性能芯片,可能需要更短的扫描链和更高的测试频率;而对于低功耗芯片,则需要考虑EDT逻辑对功耗的影响。

利用仿真与验证工具:在配置EDT参数后,利用仿真和验证工具对测试方案进行评估和优化。可以模拟测试过程,分析测试结果,并根据反馈调整参数配置。

 

综上所述,做scan insertion时使用EDT的参数配置策略需要综合考虑多个方面的因素,并根据实际情况进行权衡和优化。通过合理的参数配置和测试策略,可以提高测试效率、降低成本并提升芯片的可靠性和质量。


http://www.ppmy.cn/embedded/140177.html

相关文章

vue2.0 luoyi框架 代码漏洞检查问题

检查出在element ui存在漏洞 经过在elemen-ui.common.js文件中查找没发现eval函数 后发现是打包之后生成的产物 解决方法 在vue.config.js文件中进行打包配置 configureWebpack: {devtool: source-map, // 禁用 eval,使用 source-map 进行源码映射},

Markdown 好用的命令

文章目录 1、设置颜色 1、设置颜色 markdown 支持嵌入 HTML 标签来设置颜色&#xff0c;例如 <font color"red">这段文字是红色的。</font> <font color"blue"> 这段文字是蓝色</font> <font color"green"> 这段…

美国人工智能国家安全备忘录核心解读(下)

文章目录 三、美国国内和国际人工智能治理策略1.保证AI政策有效执行的协调措施2.推进AI治理格局的优势地位&#xff08;1&#xff09;对于美国盟友&#xff1a;试图向盟友保证其将从美国的战略中获益。&#xff08;2&#xff09;对于美国的战略竞争对手&#xff1a;介绍了超越竞…

《Python浪漫的烟花表白特效》

一、背景介绍 烟花象征着浪漫与激情&#xff0c;将它与表白结合在一起&#xff0c;会创造出别具一格的惊喜效果。使用Python的turtle模块&#xff0c;我们可以轻松绘制出动态的烟花特效&#xff0c;再配合文字表白&#xff0c;打造一段专属的浪漫体验。 接下来&#xff0c;让…

Linux下X11协议理解

概念 X client&#xff1a;X客户端。通常是各类GUI应用&#xff0c;如Firefox、xterm、xclock等screen&#xff1a;逻辑概念上的屏幕。可以是一台物理显示器、多台物理显示器或者是VNC虚拟显示器X client与X server的通信方式有三种&#xff1a;TCP&#xff0c;unix socket和通…

学习与理解LabVIEW中的布尔开关颜色设置

首先要区分好布尔控件的布尔文本的背景色和文本颜色以及控件颜色 由图可知&#xff0c;绿色为文本背景色&#xff0c;红色为文本颜色&#xff0c;蓝色的是控件颜色 下面介绍如何设置控件颜色和为控件选择颜色 由上图可知&#xff0c;需要一个数组&#xff0c;这个数组是簇数组…

搜维尔科技:多画面显示3D系统解决方案,数据孪生可视化大屏3D展示技术

集成多画面系统 集成多画面系统解决方案 1.适合多个用户的紧凑型入门级解决方案 2.会议室功能、审批功能、3D模型讨论等多种使用可能性 3.配有组合设备&#xff0c;方便整合 CAVE 多画面显示系统 1.专业的大屏幕多画面解决方案 2.墙壁、天花板和地板三面CAVE 3.专为沉浸…

JDBC使用p6spy记录实际执行SQL方法【解决SQL打印两次问题】

p6spy介绍 p6spy 是一个开源的 JDBC 数据源代理工具&#xff0c;主要用于拦截和记录应用程序与数据库之间的所有 SQL 操作&#xff0c;方便开发者进行 SQL 调试、性能监控和问题排查。 p6spy可以打印实际执行的sql&#xff0c;在开发过程中方便调试&#xff0c;和使用框架无关…