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

    文章

    231

    浏览量

    22714
  • ATE
    ATE
    +关注

    关注

    5

    文章

    124

    浏览量

    26622
  • GDS
    GDS
    +关注

    关注

    0

    文章

    28

    浏览量

    6250
  • 逻辑信号
    +关注

    关注

    0

    文章

    12

    浏览量

    3382
收藏 人收藏

    评论

    相关推荐

    DFT的常见误区与解决方案

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

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

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

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

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

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

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

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

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

    如何使用DFT进行频谱分析

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

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

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

    步进电机的简单介绍

    步进电机的命名,参数,转速简单介绍
    的头像 发表于 04-17 21:40 1019次阅读

    PCB星形接地的简单介绍

    从概念讲,星形接地涉及到构建一个电气系统,系统中所有模块或者设备都在一点接地。 最简单的方法是使用电源,其中负极端子(正极端子)被分支到不同的模块中,将她们并联在电路中。
    发表于 04-06 05:19 1256次阅读
    PCB星形接地的<b class='flag-5'>简单</b><b class='flag-5'>介绍</b>

    简单认识片系统

    系统,也称为SoC(System on a Chip),是一种在单个芯片上集成一个完整系统的威廉希尔官方网站 。它包括了系统级芯片控制逻辑模块、微处理器/微控制器CPU内核模块、数字信号处理器DSP模块、嵌入
    的头像 发表于 03-28 15:29 693次阅读

    国内首款自研的DFT EDA工具IMPERATA重磅发布

    IMPERATA是简矽自主研发的一款DFT EDA工具。它提供了一整套解决方案,用于在集成电路设计过程中实现测试和验证的自动化。
    的头像 发表于 02-20 17:18 2301次阅读
    国内首款自研的<b class='flag-5'>DFT</b> EDA工具IMPERATA重磅发布

    简单介绍一下电源纹波与电容啸叫

    简单介绍一下电源纹波与电容啸叫  电源纹波与电容啸叫是在电源系统中常见的两种问题,它们会影响电子设备的性能和稳定性。本篇文章将详细介绍电源纹波和电容啸叫的定义、原因、对设备的影响以及常见的解决方法
    的头像 发表于 02-04 09:42 1021次阅读

    广立微、芯来与亿瑞芯携手共建DFT可测试性设计领域战略合作

    近日,杭州广立微电子股份有限公司(简称“广立微”)宣布与芯来智融半导体科技(上海)有限公司(简称“芯来”)以及上海亿瑞芯电子科技有限公司(简称“亿瑞芯”)建立战略合作伙伴关系,共同致力于Design for Test(DFT)可测试性设计领域的发展。
    的头像 发表于 01-24 17:09 1539次阅读

    QT串口通信的简单使用

    QT串口通信是上位机和下位机通信常用的通信方式, 也是学习QT必须学会的基础知识, 这篇就简单介绍一下QT串口通信的简单使用.
    的头像 发表于 01-15 09:27 1979次阅读
    QT串口通信的<b class='flag-5'>简单</b>使用

    简单的led驱动电路介绍

    LED驱动电路是用于控制LED灯的亮度和颜色的一种电子电路。在这篇文章中,我们将介绍简单的LED驱动电路——恒流驱动电路。 一、什么是恒流驱动电路? 恒流驱动电路是一种能够保持LED电流恒定的电路
    的头像 发表于 12-30 15:28 5243次阅读
    最<b class='flag-5'>简单</b>的led驱动电路<b class='flag-5'>介绍</b>