DFT面试题及详细答案(企业实战版)_第1页
DFT面试题及详细答案(企业实战版)_第2页
DFT面试题及详细答案(企业实战版)_第3页
DFT面试题及详细答案(企业实战版)_第4页
DFT面试题及详细答案(企业实战版)_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DFT面试题及详细答案(企业实战版)一、基础概念类(入门必问)1、简单解释一下什么是DFT?它的核心作用是什么?参考答案:DFT全称可测试性设计,是在芯片、PCB硬件设计阶段,人为加入特定的电路结构和设计规则,让后续的芯片测试、量产测试、故障定位变得简单可控的设计方法。核心作用主要有三点:第一,大幅降低测试难度,解决传统设计中部分电路难以观测、难以控制的问题;第二,提升故障覆盖率,精准捕捉生产过程中的短路、开路、工艺缺陷等问题;第三,缩短量产测试时间,降低测试成本,同时方便失效分析和问题定位。2、可控制性和可观测性分别指什么?DFT主要解决什么问题?参考答案:可控制性:指能够通过外部测试端口,轻松把电路内部任意节点设置成高电平、低电平的能力。传统设计中,部分内部寄存器被组合逻辑封锁,外部信号无法直接驱动,就是可控性差。可观测性:指能够通过外部端口,直接采集、查看电路内部任意节点输出状态的能力。很多内部信号无法直接引出管脚,常规测试无法捕捉,就是可观性差。DFT的本质就是提升电路的可控性和可观性,把原本不可测、难测的电路,变成可自动化测试的电路。3、功能测试和DFT测试的区别是什么?参考答案:功能测试是验证芯片逻辑功能是否正确,按照产品实际工作场景跑业务逻辑,看输出是否符合设计预期,侧重功能有效性,测试耗时久、无法全覆盖故障。DFT测试是验证芯片硬件结构是否完好,不关注业务功能,只排查生产工艺带来的缺陷,通过标准化测试向量快速筛查坏片,测试速度快、故障覆盖率高,主要用于量产筛选。二、扫描测试核心考点(面试高频)1、什么是扫描链?扫描测试的原理是什么?参考答案:扫描链是DFT最核心的设计,原理是把电路中所有的普通时序寄存器,全部替换成带扫描功能的扫描寄存器,再将这些寄存器首尾串联,形成一条或多条移位链路,也就是扫描链。测试流程分为三步:第一步,移位载入:通过扫描输入端口,把测试向量逐位移入扫描链,给所有内部寄存器赋值,实现内部节点可控;第二步,脉冲捕获:给时钟脉冲,让电路正常运算,将运算结果捕获到扫描寄存器中;第三步,移位输出:把寄存器中的结果逐位移出,和标准预期结果对比,判断电路是否存在故障。2、为什么要做扫描分段?扫描链太长会有什么问题?参考答案:如果单条扫描链过长,会出现两个核心问题:一是测试时序变差,长链路移位延迟大,容易出现hold时序违例,影响测试稳定性;二是测试耗时大幅增加,移位次数变多,量产测试时间拉长,提升生产成本。扫描分段就是将整条长链拆分为多条短链,平衡每条链的寄存器数量,既能修复测试时序问题,又能并行移位输出,大幅缩短测试时间,提升量产效率。一般项目中会根据芯片规模,控制单条扫描链寄存器数量,保证负载均衡。3、扫描测试中的STA问题主要有哪些?怎么解决?参考答案:扫描测试的STA主要针对测试模式时序,和功能模式时序不同,常见问题:1、移位模式下的hold违例:移位过程中时钟频率低,数据移位过快,相邻寄存器数据串扰,最容易出现hold不满足;2、捕获模式下的setup违例:捕获瞬间电路正常运算,部分路径延时过大,导致建立时间不达标;3、扫描链负载不均衡,导致部分链路时序裕量极差。解决方法:优化扫描链分段、调整寄存器排布、插入缓冲器降低负载、设置测试模式专属时序约束、放宽测试时序冗余。三、ATPG与故障覆盖率考点1、什么是ATPG?ATPG的作用是什么?参考答案:ATPG是自动测试向量生成工具,在完成扫描设计之后,通过工具自动生成对应的测试向量,不需要人工手动编写测试激励。它的核心作用是针对芯片内部的固定型故障、跳转故障等,生成全覆盖的测试向量,用来检测生产缺陷,同时可以统计整体故障覆盖率,是量产测试向量的主要来源。2、常用的故障模型有哪些?重点说明stuck-at故障参考答案:项目中最常用的是固定型故障(stuck-at),此外还有跳转故障、延时故障、桥接故障等。stuck-at故障分为固定0故障和固定1故障,是模拟芯片生产中最常见的缺陷:stuck-at-0:节点永久被拉低,无论输入什么信号,该节点始终是0;stuck-at-1:节点永久被拉高,无论输入什么信号,该节点始终是1。ATPG工具主要就是针对这两类故障生成测试向量,也是覆盖率统计的核心依据。3、故障覆盖率上不去的常见原因和优化方法?参考答案:常见原因:1、存在大量冗余逻辑、死逻辑,工具无法生成有效向量;2、未扫描单元过多,比如未替换的普通寄存器、存储器、模拟模块;3、电路存在不可达节点、被固定电平封锁的节点;4、时钟、复位控制不当,测试模式下无法正常翻转。优化方法:清理冗余死逻辑、补齐未扫描单元、增加测试控制点解锁封锁节点、优化测试模式配置、对硬核模块做旁路设计,最终提升整体覆盖率。四、BoundaryScan(JTAG)考点1、简述JTAG的原理和4个基本端口的作用参考答案:JTAG也就是边界扫描,主要用于芯片管脚测试、板级互连测试、芯片烧录和调试,核心是在芯片IO管脚处插入边界扫描寄存器,实现对管脚的可控、可观。四个基础端口:TCK:测试时钟,为JTAG移位、捕获操作提供时钟节拍;TMS:测试模式选择,控制JTAG状态机的跳转,切换不同测试模式;TDI:测试数据输入,外部测试数据串行输入芯片;TDO:测试数据输出,芯片内部测试结果串行输出。2、JTAG和内部扫描链的区别是什么?参考答案:JTAG边界扫描针对的是芯片IO管脚、板级连接,测试外部管脚短路、开路、板级互连故障;内部扫描链针对的是芯片内部逻辑电路,测试内部寄存器、组合逻辑的工艺缺陷。简单来说:JTAG测外部管脚和板级,内部扫描测芯片内核逻辑,二者搭配完成完整的DFT测试。五、MemoryTest(MBIST)考点1、什么是MBIST?为什么存储器需要单独做DFT测试?参考答案:MBIST是存储器内建自测试,是针对芯片内SRAM、ROM、RegisterFile等存储模块的专属DFT测试方案。存储器必须单独测试的原因:第一,存储模块密度高、工艺敏感,是芯片最容易出缺陷的模块,故障概率远高于普通逻辑;第二,存储器端口少、内部单元密集,无法通过普通扫描测试覆盖故障;第三,量产对存储良率要求极高,需要专用算法筛查位故障、块故障、读写异常。2、MBIST常用的测试算法有哪些?各自测什么故障?参考答案:1、March算法:最常用的标准算法,通过对存储单元连续写0、写1、读校验,检测单元固定故障、相邻单元串扰故障;2、Checkerboard棋盘算法:交替写入01、10棋盘数据,检测存储单元的邻位干扰、阵列短路故障;3、Walking1/0算法:逐位置1、逐位置0遍历校验,精准定位单粒子故障和位失效问题。六、实操与项目经验类(面试核心拉分题)1、简述你参与过的DFT完整项目流程参考答案:我日常的DFT落地流程主要分为六个阶段:第一,前期方案评估:根据芯片架构、模块类型、规模,确定扫描策略、MBIST覆盖范围、JTAG配置、测试模式定义;第二,RTL改造与插入:完成寄存器扫描替换、扫描链规划、存储器MBIST控制器插入、测试控制点、旁路逻辑添加;第三,综合与约束配置:添加DFT专属时序约束、测试模式约束,执行综合,排查扫描时序、DRC问题;第四,ATPG向量生成:跑ATPG生成扫描测试向量,统计故障覆盖率,针对低覆盖率模块迭代优化;第五,仿真验证:对所有DFT测试模式做仿真,验证扫描移位、捕获、MBIST自测试、JTAG功能正常,无死链、无报错;第六,量产交付:整理测试向量、测试手册、约束文件,配合测试厂调试量产测试方案。2、DFT设计中常见的DRC问题有哪些?如何排查修复?参考答案:常见问题:扫描链断开、扫描寄存器未正确串联、测试模式下端口冲突、MBIST控制器接口不匹配、时钟复位在测试模式异常、未扫描单元残留。排查修复方式:通过工具DRC报告定位异常模块,检查扫描链连接关系,补全测试模式约束,屏蔽功能模式专属信号,清理残留的未扫描普通寄存器,重新迭代综合和链路检查,确保所有DFT结构合规。3、测试模式和功能模式的核心区别?设计时需要注意什么?参考答案:功能模式是芯片正常工作模式,时钟、复位、逻辑按照业务需求运行,追求性能、功耗、功能稳定;测试模式是专属DFT测试场景,关闭部分功能逻辑,切换扫描、MBIST测试链路,优先保证测试可控性和时序稳定。设计注意点:两种模式必须做好信号隔离,测试模式下禁止功能信号干扰测试链路,同时单独约束测试模式时序,避免功能时序优化影响测试时序,保证两种模式互不冲突。七、进阶面试题(资深/DFT工程师必考)1、什么是扫描移位时钟和捕获时钟?两者的区别?参考答案:扫描移位时钟用于测试向量的载入和结果移出,时钟频率低,只做数据移位,不做逻辑运算,对建立时间要求低,重点保证hold时序满足;捕获时钟用于电路逻辑运算和结果捕获,时钟频率更接近工作频率,电路正常运算,对setup和hold时序都有严格要求,是测试时序问题的高发场景。2、简述DFT中的旁路设计的作用参考答案:旁路设计主要用于复杂模块、硬核模块、模拟数字混合模块的测试隔离。对于无法做扫描、无法生成ATPG向量的模块,通过旁路逻辑在测试模式下跳过该模块,避免其封锁全局逻辑,保证整体扫

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论