DFT的简单介绍(上)

本文简要介绍了DFT(Design for Test)的基本概念,探讨了如何在芯片设计阶段确保实现出厂芯片的正常工作。DFT的目标是通过测试方法验证芯片与设计图纸的一致性,以检测open/short故障。文章提到了利用ATE机台进行测试的挑战,如高昂成本和时间消耗,并指出DFT工程师的任务是寻找更经济、快速的测试方案。此外,还解释了open/short故障等效的Stuck at 0、Stuck at 1概念,以及如何通过特定输入测试逻辑单元的正确性。
摘要由CSDN通过智能技术生成

对于我每天一千来字的文章来说,这个题目起的着实有点大。要知道现在的DFT所涉及的内容实在太多了,以至于催生了专门的DFT team和专门做DFT的工程师。但是对于芯片设计中的每一环,对DFT所要做的工作都必须有所了解,今天我就把我所理解的DFT简单介绍一下。

DFT全称为Design for Test,可测性设计。就是说我们设计好一个芯片后,在仿真时可能99%的用例都通过了,怎么保证流片出来的实际芯片也能正常工作呢?这里大家必须建立一个概念就是,不管是前端后端,总之只要是设计阶段,不管是waveform还是版图,他都不能完全代表最终出来的芯片的样子,那些设计图纸只是我们美好的想象,实际的制造结果可能会有工艺的偏差的。比如GDS里没有short,但是有可能制造出来的芯片真的有short,这就关系到我们所谓的良率问题。那么DFT的终极目标就是在流片后,我也能通过某些测试的方法,保证芯片和我们的设计图纸吻合,不出现异常。

这其实是一件很难的事情。因为芯片太小了,我们不可能拿着电子显微镜一点一点地去看吧,那要怎么做呢?其实它蕴含的思想很简单,或者说人类还没有发明出更高级的办法。大家肯定有在家里用过电笔的经历,或者稍微专业一点的都知道万用表,他们都是有内部的自建电路,然后利用探针来测被测电路的某一点电势,进而判断是否发生open/short。对于芯片的测试也没有更高级,也是用这种方法,可以利用探针探测芯片的输入输出引脚,看看输入输出是否正常,第二种

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
数字水印是一种信息隐藏技术,它可以在数字媒体中插入一些不可见的信息,比如图像、音频、视频等,用来验证媒体内容的完整性和版权保护。DFT(离散傅里叶变换)算法是数字水印技术中常用的一种算法,下面简单介绍一下数字水印的DFT算法。 DFT算法是一种将时域信号转换成频域信号的算法,它可以将一个时域信号分解成若干个正弦函数和余弦函数的和。在数字水印中,DFT算法可以用来将嵌入信息的空间域图像转换成频域图像,然后在频域中嵌入水印信息,最后再将嵌入水印信息的频域图像转换回空间域图像。 具体来说,数字水印的DFT算法包括以下步骤: 1. 将原始图像进行DFT变换,得到频域图像。 2. 在频域图像中嵌入水印信息,比如在频域图像的某个位置添加一个复数值。 3. 将嵌入水印信息的频域图像进行IDFT(逆离散傅里叶变换)变换,得到新的空间域图像。 4. 对比原始图像和新的空间域图像,可以检测出水印信息是否被正确嵌入到图像中。 需要注意的是,在数字水印中使用DFT算法嵌入水印信息时,需要注意选择合适的频域位置和嵌入的复数值大小,以避免影响原始图像的质量和可视性。同时,也需要考虑到攻击者可能会对水印信息进行攻击和篡改的问题,因此需要采用一些加密和安全措施来保护水印信息的安全性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值