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

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

3天内不再提示

DFT的简单介绍(上)

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 15:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DFT全称为Design for Test,可测性设计。就是说我们设计好一个芯片后,在仿真时可能99%的用例都通过了,怎么保证流片出来的实际芯片也能正常工作呢?这里大家必须建立一个概念就是,不管是前端后端,总之只要是设计阶段,不管是waveform还是版图,他都不能完全代表最终出来的芯片的样子,那些设计图纸只是我们美好的想象,实际的制造结果可能会有工艺的偏差的。

比如GDS里没有short,但是有可能制造出来的芯片真的有short,这就关系到我们所谓的良率问题。那么DFT的终极目标就是在流片后,我也能通过某些测试的方法,保证芯片和我们的设计图纸吻合,不出现异常。

这其实是一件很难的事情。因为芯片太小了,我们不可能拿着电子显微镜一点一点地去看吧,那要怎么做呢?其实它蕴含的思想很简单,或者说人类还没有发明出更高级的办法。

大家肯定有在家里用过电笔的经历,或者稍微专业一点的都知道万用表,他们都是有内部的自建电路,然后利用探针来测被测电路的某一点电势,进而判断是否发生open/short。

对于芯片的测试也没有更高级,也是用这种方法,可以利用探针探测芯片的输入输出引脚,看看输入输出是否正常,第二种比较厉害的是用探针直接伸到芯片内部,测里面某些点的逻辑信号

这个方法逻辑上听起来也没什么大不了,但是实际实现是非常难的,需要把芯片放到专用的测试机器上,我们叫ATE机台,测试的价格也非常高昂。每次到这我都想感叹一下人类真是太强了。

既然有了这种ATE机台,理论上我们就可以测芯片中每一点的逻辑信号,进而判断芯片是否良好。

但是实际上是不可能行得通的,因为会耗费巨大的时间,可能到宇宙尽头也测不完,其次它实在是太贵了,探针每选择一个点的价格都是我们打工人想象不到的程度。如何更为经济、快速的来测,就是DFT工程师的主要工作目的了。

对于DFT工程师来说,芯片的open/short可以等效为两种fault:Stuck at 0、stuck at 1,说的是不管信号如何变化,某些点可能一直保持0或者1,其实就是发生了open/short。

噢,我这里还说的不太准确,也有可能是cell内部的错误,不是metal的open/short。举一个简单的例子,一个二输入与门,它在输入10、01、00的时候输出都为0,看起来是正常的,但是输入11的时候输出也为0,这就不对了,发生了stuck at 0的错误;如果对于所有的输入都输出1,那也不对,发生了stuck at 1的错误。

那么反过来,我现在想测这个与门是否正常,怎么来测?思路是先测是否有stuck at 0,再测是否有stuck at 1.那么我如何测出它是否有stuck at 0?我就先假设它有SA0,我就找它应该输出为1的输入是什么,然后灌进去这个输入(这个例子里就是11),如果测到输出为0,那么他就发生SA0,如果输出为1,那么他就没有SA0. SA1也是一样,我把所有应该产生0的输入灌进去(10、01、00),如果至少有一个的输出为1,那么就发生SA1,如果全部输出为0,那么就没有发生SA1. 听起来这个逻辑关系好像很简单,对于这个与门的例子一个小学生可能都会自发的想出要这么测。

但我这里费了这么多笔墨要把这件事讲清楚,就是当电路复杂的时候,需要这样一步一步来推导所需要的输入是什么。

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

    关注

    2

    文章

    236

    浏览量

    23890
  • ATE
    ATE
    +关注

    关注

    6

    文章

    168

    浏览量

    27764
  • GDS
    GDS
    +关注

    关注

    0

    文章

    28

    浏览量

    6635
  • 逻辑信号
    +关注

    关注

    0

    文章

    13

    浏览量

    3486
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简单的内联汇编介绍

    这次主要学习了使用内联汇编完成一些较为简单的操作。我们思考接下来在程序中插入跳转指令来实现一些想要实现的操作以及对自行设计的硬件进行操作。
    发表于 10-30 08:04

    NICE端口相关信号简单介绍与配置

    以下对自定义指令情况下的NICE各个端口配置进行详细介绍。 由于NICE模块的输入端口由CPU发送相关信号,因此仅对NICE返回给CPU的端口进行介绍。 NICE返回给CPU的端口分为返回给
    发表于 10-30 07:57

    DFT算法与FFT算法的优劣分析

    算法之间有什么不同,采用相关算法的依据。下面就来介绍一下两种算法的不同以及适用的一些场合。 DFT算法,是连续傅里叶变换在时域和频域都离散的形式,将时域信号的采样变换为在离散时间傅里叶变换频域的采样。 FFT算法,是离散傅里叶
    的头像 发表于 08-04 09:30 891次阅读

    借助DFT技术实现竞争力最大化

    通过改进和优化设计与制造的各个方面,半导体行业已经能够实现 IC 能力的巨大进步。可测试性设计 (DFT)——涵盖从在 RTL 中插入测试逻辑,到对现场退回产品进行失效分析等全流程,是半导体企业获得
    的头像 发表于 05-22 15:16 746次阅读

    RV1126 实现简单的UI开发示例

    在RV1126实现简单的UI开发实例
    的头像 发表于 04-09 16:08 899次阅读
    RV1126 实现<b class='flag-5'>简单</b>的UI开发示例

    浅谈DFT可测性设计的工作原理

    在芯片设计的世界里,有一种被称为"火眼金睛"的技术,它就是DFT(Design for Testability,可测性设计)。今天,就让我们一起揭开这项技术的神秘面纱,看看它是如何成为芯片质量的守护神的。
    的头像 发表于 03-01 09:49 1543次阅读
    浅谈<b class='flag-5'>DFT</b>可测性设计的工作原理

    map指令简单介绍

    当然这里写的都是官方文档是已经写过的,我简单抄一下哈。
    的头像 发表于 02-13 09:54 677次阅读

    光学中简单但重要的光学路径与成像系统介绍

      本文简单介绍了光学一些简单但重要的光学路径与成像系统。   光在物质中传播得更慢:折射率n=c/v       透镜通过折射原理工作:     传播方向与波前垂直:     单透镜成像
    的头像 发表于 12-30 13:55 1844次阅读
    光学中<b class='flag-5'>简单</b>但重要的光学路径与成像系统<b class='flag-5'>介绍</b>

    DFT的常见误区与解决方案

    DFT(离散傅里叶变换)在信号处理领域具有广泛的应用,但在使用过程中也常会遇到一些误区。以下是对DFT常见误区的总结以及相应的解决方案: 常见误区 混叠现象 : 误区描述:在采样过程中,如果采样频率
    的头像 发表于 12-20 09:32 2075次阅读

    DFT在生物信号分析中的应用

    DFT(离散傅里叶变换)在生物信号分析中有着广泛的应用。生物信号,如心电图(ECG)、脑电图(EEG)、肌电图(EMG)等,是生物体内产生的电信号,它们携带着生命活动和生理状态的重要信息。DFT作为
    的头像 发表于 12-20 09:28 1555次阅读

    DFT的优缺点比较 DFT在机器学习中的应用

    DFT(离散傅里叶变换)的优缺点比较 优点 频域分析 :DFT能够将信号从时域转换到频域,这对于分析信号的频率成分非常有用。 线性和时不变性 :DFT是线性和时不变的,这意味着它满足叠加原理,对于
    的头像 发表于 12-20 09:22 3405次阅读

    DFT与离散时间傅里叶变换的关系 DFT在无线通信中的应用

    DFT与离散时间傅里叶变换(DTFT)的关系 DFT(离散傅里叶变换)与DTFT(离散时间傅里叶变换)都是信号处理中的重要工具,用于将信号从时域转换到频域。它们之间存在一定的联系和区别: 定义与对象
    的头像 发表于 12-20 09:21 2537次阅读

    DFT在图像处理中的作用 DFT在音频信号处理中的应用

    DFT在图像处理中的作用 离散傅里叶变换(Discrete Fourier Transform,简称DFT)是一种将信号从时域转换到频域的数学工具,它在图像处理领域有着广泛的应用。以下是DFT在图像
    的头像 发表于 12-20 09:18 1846次阅读

    如何使用DFT进行频谱分析

    使用离散傅里叶变换(DFT)进行频谱分析是一个将信号从时域转换到频域,并分析信号在频域的特性的过程。以下是使用DFT进行频谱分析的基本步骤: 一、理解DFT的基本概念 定义 :离散傅
    的头像 发表于 12-20 09:16 2674次阅读

    DFT在信号处理中的应用 DFT与FFT的区别

    DFT在信号处理中的应用 离散傅里叶变换(Discrete Fourier Transform,DFT)是信号处理中一个非常重要的工具。它允许我们将信号从时域转换到频域,从而分析信号的频率成分。以下
    的头像 发表于 12-20 09:13 4037次阅读