论文部分内容阅读
随着当前半导体工艺的迅速发展,FPGA的复杂度和集成度也变得越来越高。随之而来的测试成本和测试时间的大幅增加也让FPGA可测性问题日渐凸显。所以在当前集成度日益提高的发展趋势下如何保证FPGA的可靠性显得至关重要。而当前主流的FPGA测试方法有:传统的硬件测试方法,基于ATE的测试方法,基于BIST的测试方法以及基于边界扫描的测试方法等。这些测试方法既有各自不同的优点,但也有明显的缺陷。如传统的硬件测试方法流程复杂并且耗时长,基于ATE的方法虽然速度快但成本高,而基于BIST的方法需要花费大量人力进行测试电路设计。基于边界扫描的方法也存在IO数目有限,测试速度较慢的缺点。所以找到一种成本低廉,具有较快测试速度的同时又切实可行的FPGA测试方法迫在眉睫。本论文从进一步推动FPGA测试技术的成熟出发,以实验室现有的基于位流回读和边界扫描的FPGA测试系统为基础,对测试系统面向的测试对象,测试系统的测试速度和测试系统自身可靠性和稳定性以及测试系统的易用性进行优化研究,推动该系统的进一步发展和成熟。并且通过将该测试系统移植到ARM嵌入式平台中,拓宽了该系统的应用领域,增强了该系统的灵活性和多样性。本论文的主要内容如下:(1)在大量查阅Xilinx公司相关技术文档的基础上,结合现有FPGA测试系统,实现针对Virtex系列型号为XCV600,XCV1000和VirtexⅡ系列型号为XC2V1000和XC2V3000这四款FPGA的位流回读和解析以及故障定位和诊断,并完成流程自动化。(2)在对部分位流回读技术进行深入研究的基础上实现针对CLB部分和BRAM部分的位流部分回读。并将该技术在测试系统中实现,以提高目前的测试速度。(3)在对现有FPGA测试系统反复研究的基础上对系统的架构和流程方面进行速度和可靠性的优化,希望进一步推动该测试系统的成熟。(4)在现有FPGA测试系统的基础上完成GUI图形化界面的实现,集成多种操作并具有不同工作模式,以达到提高系统易用性和测试效率的目的。(5)在针对PC版本的FPGA测试系统的基础上,通过搭建硬件平台和开发相应程序,完成基于Zedbord开发板的嵌入式测试系统。