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

ops/2024/11/25 4:59:04/

作为一名芯片设计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/ops/136479.html

相关文章

SpringMVC 执行流程详解

目录 前言1. SpringMVC 的核心组件概述1.1 DispatcherServlet1.2 HandlerMapping1.3 HandlerAdapter1.4 拦截器(HandlerInterceptor)1.5 ViewResolver 2. SpringMVC 的执行流程详解2.1 接收请求并分发2.2 获取 HandlerExecutionChain2.3 获取 HandlerAda…

远程控制软件使用教程

随着数字化办公浪潮的席卷,远程控制软件已经悄无声息地融入我们的日常生活,成为提升工作效率的神奇工具。它让我们无论身处何地,都能轻松驾驭办公室电脑,让旅途中的工作也变得轻松自如。那么,远程控制软件究竟是什么&a…

豆包MarsCode算法题:三数之和问题

问题描述 思路分析 1. 排序数组 目的: 将数组 arr 按升序排序,这样可以方便地使用双指针找到满足条件的三元组,同时避免重复的三元组被重复计算。优势: 数组有序后,处理两个数和 target - arr[i] 的问题可以通过双指针快速找到所有可能的组…

微软Office 2021 24年11月授权版

概述 Microsoft Office LTSC 2021 专业增强版是微软公司推出的一款专为企业客户设计的办公软件套件。该版本于2024年11月进行了批量许可版更新推送,旨在为企业用户提供更加稳定、高效的办公体验。 主要特点 LOGO设计趋势强化:新版Office将棱角改为圆角…

Vscode进行Java开发环境搭建

Vscode进行Java开发环境搭建 搭建Java开发环境(Windows)1.Jdk安装2.VsCode安装3.Java插件4.安装 Spring 插件5.安装 Mybatis 插件5.安装Maven环境6.Jrebel插件7.IntelliJ IDEA Keybindings8. 收尾 VS Code(Visual Studio Code)是由微软开发的一款免费、开…

SpringBoot 整合Mybatis时读取部分数据为空或日期为空

读取的数据部分数据为空或日期为空如下所示: 一、部分数据为空 在application.properties配置文件中 开启驼峰命名转换 #开启驼峰命名转换 mybatis.configuration.map-underscore-to-camel-casetrue 二、日期为空 实体类中日期字段没有正确使用DateTimeFormat注解…

Nginx URL Rewrite案例演示

URL Rewrite是什么 URL重写, 是Nginx中用于将请求重定向到其他URL的过程 URL Rewrite的应用场景 域名迁移。 当企业更换域名时,通过URL重写将旧域名的访问永久重定向到新域名,避免用户流失。URL规范化。通过URL重写,使URL更加规范和美观&a…

从零开始:如何使用第三方视频美颜SDK开发实时直播美颜平台

开发一个具有实时美颜功能的直播平台,能够显著提高用户体验和内容质量。而利用第三方视频美颜SDK可以大大简化开发过程,加快产品上市速度。本篇文章,小编将从零开始,详细讲解如何使用第三方视频美颜SDK开发一个实时直播美颜平台。…