什么是DFT,DFT是什么意思

 

DFT:数字电路(fpga/asic)设计入门之可测试设计与可测性分析,离散傅里叶变换,(DFT)Direct Fouriet Transformer

可测试性技术(Design For Testability-DFT)就是试图增加电路中信号的可控制性和可观测性,以便及时经济地测试芯片是否存在物理缺陷,使用户拿到良好的芯片。其中包括Ad Hoc技术和结构化设计技术。目前,任何高IC设计系统都采用结构化设计技术,其中主要扫描技术和内建自测两种技术。

一个电路的测试性问题应该包括两个方面:
由外部输入信号来控制电路中的各个节点的电平值,称为可控制性。
从外部输出端观测内部故障地难易程度,称为可观测性

   扫描技术是指电路中的任一状态移进或移出的能力,其特点使测试数据的串行化。比较常使用的是全扫描技术和边界扫描技术。全扫描技术是将电路中的所有触发器用特殊设计的具有扫描功能的触发器代替,使其在测试时链接成一个或几个移位寄存器,这样,电路分成了可以进行分别测试的纯组合电路和移位寄存器,电路中的所有状态可以直接从原始输入和输出端得到控制和观察。这样子的电路将时序电路的测试生成简化成组合电路的测试生成,由于组合电路的测试生成算法目前已经比较完善,并且在测试自动化生成方面比时序电路的测试生成容易得多,因此大大降低了测试生成的难度。

     对于存储器模块的测试一般由生产厂家提供专门的BIST电路,通过BIST电路可以方便地对存储单元地存取功能进行测试,所谓的BIST电路是指把测试电路做到IC里面,利用测试电路固有的能力自行执行一个测试存储器的程序。另外MBIST还可以解决RAM SHADOW的问题提高芯片的可测试性。

    为什么要做DFT呢?因为我们的设计,也就是RTL到GDSII交出去的只是一个版图,最后芯片需要生产织造是在foundry做的,也就是厂家根据你提供的数据GDSII做成芯片。这个流程过程中可能出现缺陷,这个缺陷可能是物理存在的,也可能是设计当中的遗留问题导致的,另外一方面在封装的过程也可能出现缺陷。为了保证我们的芯片能够不存在物理上的缺陷,所以就要做DFT。也就是说,你交给foundry一个加法器的GDSII,他在做的过程和封装的时候都可能引入缺陷;拿到这个加法器芯片你怎么知道,里面的一个与门,厂家给你做的就是一个正常工作的与门呢?你怎么知道厂家做好的加法器的dier在封装之后引脚就能正常输入呢?一句话,就是通过DFT!

### DFT中的镜像概念解释 在离散傅里叶变换(DFT)[^1]中,当对有限长度的离散时间信号进行频谱分析时会出现所谓的“镜像”。这是因为DFT本质上是对无限周期序列的一个周期内的样本求解。具体来说: - 对于一个N点的DFT,输入的时间域信号被假设为具有周期性,即每N个样本重复一次。 - 这种周期性的假定意味着,在频率轴上除了主要关注的\[0, \pi\]范围外(对应奈奎斯特频率范围内),还会存在其他多个相同形状但是位置不同的频谱副本。 这些额外出现的频谱被称为“镜像”,它们位于负频率区域(-π到0之间)以及正频率超过π的部分。实际上,对于实数输入信号而言,由于共轭对称性质的存在,正负频率上的幅度谱是相同的,相位则互为相反数[^2]。 为了更好地理解这一点,可以考虑如下Python代码来展示这种现象: ```python import numpy as np from matplotlib import pyplot as plt # 创建一个简单的测试信号 fs = 8000 # Sampling frequency (Hz) t = np.arange(0, 1, 1/fs) # Time vector from 0 to 1 second with fs samples per second f_signal = 500 # Signal frequency (Hz) signal = np.sin(2 * np.pi * f_signal * t) # 计算DFT并绘制结果 dft_result = np.fft.fft(signal) freqs = np.fft.fftfreq(len(dft_result), d=1/fs) plt.figure(figsize=(14,7)) plt.plot(freqs[:len(freqs)//2], abs(dft_result)[:len(dft_result)//2]/len(t)) # 只显示一半因为另一半是对称的 plt.title('Magnitude Spectrum of Sine Wave') plt.xlabel('Frequency [Hz]') plt.ylabel('|DFT| / N') plt.grid(True) plt.show() ``` 这段程序会生成一个正弦波,并对其进行DFT转换后绘制成图。可以看到,在理想情况下,只会在±500 Hz处有峰值表示原始信号的真实频率成分,而在实际应用中可能会观察到更多副峰,这就是所说的“镜像”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值