论文部分内容阅读
在可编程逻辑器件高速发展的今天,FPGA成为集成电路设计不可缺少的重要芯片,由于其可重构性,可重复利用性及实现集成电路设计的高效性。同传统的ASIC的芯片设计开发相比,FPGA大大缩短芯片从设计到成型的时间。且基于SRAM的动态可重构FPGA是可以被重复性使用,芯片设计可在FPGA中可以重复进行,直至芯片功能成功为止。这种特性大大降低了由于流片失败带来的损失,也缩短了芯片产品由设计到投放市场的时间。因此,FPGA己成为最受欢迎的可编程逻辑器件之一。随着FPGA器件的应用越来越广泛,FPGA的测试技术也得到了重视和研究。基于FPGA可重复编程的特性,应用独立的测试需要设计很多个测试编程和测试向量来完成FPGA的测试工作,为了确保芯片在任何情况下都可靠工作。因此,对FPGA芯片的故障测试和故障诊断方法进行全面的研究具有很重要意义。随着FPGA芯片规模的迅速发展,FPGA的结构也越来越复杂,使大量的故障不能使用传统方法进行测试,FPGA开发者把目光投向了可测性设计(DFT)。可测性设计的提出为解决大规模集成电路测试问题开辟了全新而有效的途径,内建自测试方法是其中一个重要的技术,也是本文重点应用的测试技术。本文正是针对以上问题,以Xilinx公司的Virtex系列FPGA为主要的研究对象,在详细研究FPGA内部结构的基础上,重点探讨了BIST原理、测试压缩和应用,描述了已经成熟运用的延时测试的方法和硬件电路,分析目前流行的FPGA时延故障的测试方法的特点。设计了基于BIST的FPGA时延故障测试电路的硬件电路模块,并给出了各级仿真结果以及FPGA延时测试尚待解决的一些问题。本研究成果为国内自主研发FPGA器件提供了有力保障,具有重大科研与理论价值。