论文部分内容阅读
近十年来,FPGA行业获得了突飞猛进的发展,芯片规模的增大和内部资源的丰富使得FPGA成为了实现数字系统的主流平台之一。随着FPGA的功能越来越强大,越来越多的领域出现了FPGA的身影。应用FPGA构建的系统必须确保其所用FPGA具有高可靠性,尤其对于航空航天、医学、军事等敏感领域更是需要保证其能够无故障地执行指定的功能,否则会对整个工程造成不可估量的损失。因此,测试FPGA确保其可靠成为了我们的一个不可逃避的工作。但是由于设计下载到FPGA芯片中以后,其内部节点并不可见,这就对FPGA的测试造成了不小的困难。围绕此问题国内外的一些学者提出了一些方法。本文借助位流回读技术,提出了针对Virtex-II系列FPGA的基于位流回读的测试方法。该测试方法对具有位流回读功能的FPGA具有普适性。本文所讨论的内容主要有以下几个方面:(1)深入研究分析了Virtex-II系列FPGA的底层结构,对可配置逻辑块(CLB)的各种配置和互联资源(IR)做了详细分析。(2)在理解位流回读技术的基础上提出了基于位流回读技术的可配置逻辑块的测试方法。(3)对层次化的互联资源进行了细致的分类,并在此基础上提出了基于位流回读的互联资源的分类测试方法。(4)应用(2)和(3)中提出的方法,借助FPGA_editor软件配置出了CLB和IR资源的测试图形。并在XC2V1000BG575芯片上进行了实际的测试实验。基于位流回读的FPGA测试提高了内部资源的可视性。本文在XC2V1000BG575芯片上实践了所提出的基于位流回读的FPGA测试方法,使得该方法在实际测试中得到了验证。在编制配置图形的过程中使用了Perl语言工具,加快了配置图形的生成过程,减少了配置时间。