IC流程中 DFT 学习笔记(1)

9468e067a4704e2487ca11fc78c9a250.png



引言

DFT是ASIC芯片设计流程中不可或缺的环节。其主要目的是在芯片前端设计验证完成后插入一些诸如寄存器链等可供测试的逻辑,算是IC后端设计的范畴。主要是在ASIC芯片流片完成后,通过这些已插入的逻辑,检测流片得到的芯片的制造质量。检测一些固定故障等。

学习参考

  1. 数字系统测试和可测试性设计。【美】赛纳拉伯丁 - 纳瓦比 著。原本和译本。
  2. 修真院讲解视频。
  3. E课网 DFT 课程。
  4. 华中科技大学IC设计中心 陈新武 讲稿《集成电路测试方法研究》。
  5. Design-for-Test: Scan and ATPG Training Student Workbook ,Copyright  Mentor Graphics。


简单理解DFT

增加一些硬件开销来实现一些辅助性测试设计。需要产生一些高效的测试向量用于测试。DFT不只是插入一些设计的逻辑还包括具体的测试向量产生、测试结果分析等。

176f906175cc4c0abf47171b74cc8254.png

 ATE是自动测试机,将测试向量通过ATE激励DUT,DUT的反馈给到ATE,ATE比对收到的响应和期望的响应是否一致,完成对DUT的测试。

DFT策略

bdf333d7df3944a5930d3d9bc8cb9ee3.png

45e1b0ef099c402f83719f8ac15a4348.png

可测试性电路示例

a17939dfe2424fcfaf94724871522db7.png

寄存器会被替换为带有MUX的寄存器链,当SE为1时,各个寄存器首尾相接连接成一条寄存器链将测试输出的数据串行输出。 

 芯片制造故障

af4e87c1152b41d8931550637779f6ed.png

53e28c194b5a4930934f70f1ee3aaf8b.png

4df36418fb3d484e808fc0a0b9852cd0.png

结构性测试与功能性测试

66b3095e4d96410d9a155097bbf3c2f1.png

成品率和质量的关系

b4683d5d7a3c49ec907ac6c169749e30.png

707146dffd88467a9d8498262bf1b166.png

设计流程

DFT全程参与:

fdc924d8e5fc4515bf75b13ef2e20ecf.png

 DFT后期参与:

f760e8099751421e8b105cedd7e15f94.png

二者比较: 

67c5097c629b4155b1cd21de4f5d5d17.png

测试方式

5c781b5bb00c4a1fa36625e7a6e78126.png

边界扫描:

27267b8a932345dca35a48426c281c4b.png

 JTAG寄存器结构

0bf8eab757874c09bf38276046cefa61.png

 MBIST测试结构:

e82c0866f18d4218a6c13ede885fe571.png

e13f10887d2845d98b20aaf39524ca88.png

扫描链

将普通的D触发器替换为带有MUX的D触发器,实现扫描链的电路功能。

e291bcbb934d4d8cb685538829e0e4b0.png

压缩激励/响应 

在大型的集成电路中,需要测试的功能有很多,但是可以供使用的IO很少,或者内部的扫描连很长,导致测试时间成本很大。

1b51eac376e248ad9e2752442b94bc46.png

常用工具

a76088d79ff24339878f0afed96d09ca.png

任务分配 

4e933580ee4d4e53aad27134830d9b9e.png

猜你喜欢

转载自blog.csdn.net/qq_43045275/article/details/132318189
dft