The invention provides a method for locating and general configuration testing of CLB modules in K7 series of FPGAs, including: locating the specific location of all CLB modules in the FPGA; dividing the array of CLB modules into left and right parts, parallel to the same CLB module in each part and serial configuration with the same CLB module in the same column, so as to realize full coverage of CLB resources; building-in self-test of the configured CLB module array, and actual transmission. Comparing the output data with the expected data, we can judge whether the CLB module array has defects. If a CLB module has problems, we can locate the specific location of the CLB module error according to the corresponding relationship between the output signal and the clock. The K7 series of FPGA internal CLB module positioning and general configuration test method provided by the invention realizes the positioning of all CLB modules, optimizes the configuration program without calculating the specific location of the \hollow\ array, achieves the optimal configuration times, the configuration program has generality, and reduces the time of repetitive programming.
【技术实现步骤摘要】
K系列FPGA内部CLB模块定位及通用性配置测试方法
本专利技术涉及FPGA测试
,特别涉及K7系列FPGA内部CLB模块定位及通用性配置测试方法。
技术介绍
Kintex-7系列FPGA是Xilinx公司研制的高端FPGA产品,广泛应用于3G/4G无线、平板显示、Video、航空航天系统等,FPGA主要由可编程逻辑单元(CLB)、输入输出单元(IOB)、可编程互连线(PI)等组成,FPGA中90%的逻辑资源功能都是由CLB模块实现,因此CLB模块测试在FPGA测试中占用重要地位。然而K7系列FPGA的CLB模块阵列与Xilinx公司前期Virtex4、Virtex5系列FPGA不同,其分布排列不对称,具有“空洞”,需要对CLB模块阵列进行精准定位。针对“空洞”CLB阵列,传统的配置程序有两种方法,采用全部串联架构或者采用跳过“空洞”阵列的并行+串行架构设计。由于CLB模块数量多达数万个,CLB模块采用全部串联架构,综合、布局布线时间及测试时间会较长。采用跳过“空洞”阵列的并行+串行架构,需要计算多个“空洞”阵列的具体位置,需将程序划分为若干情况进行分类判断,且导致实际输出数据无法同步比较,使程序更加复杂,增大了程序的编写难度,此外每款FPGA空洞位置不一致,配置程序不具备通用性,配置程序可移植性较差。如何实现CLB模块的精准定位、简化配置程序设计,使程序简便且具有通用性,实现最优化配置,减少测试时间、提高测试效率,是Kintex-7系列FPGACLB模块测试面临的挑战。
技术实现思路
本专利技术的目的在于提供K7系列FPGA内部CLB模块定位及通用性配 ...
【技术保护点】
1.一种K7系列FPGA内部CLB模块定位及通用性配置测试方法,其特征在于,包括:定位FPGA内部所有CLB模块的具体位置;对CLB模块阵列进行左右对等分,每等分中同行CLB模块并行,同列CLB模块串行进行配置,实现CLB资源的全覆盖;对配置的CLB模块阵列进行内建自测试,通过实际输出的数据与预期数据的比较,判断CLB模块阵列是否存在缺陷,若某个CLB模块出现问题,根据输出信号与时钟的对应关系,定位CLB模块出错的具体位置。
【技术特征摘要】
1.一种K7系列FPGA内部CLB模块定位及通用性配置测试方法,其特征在于,包括:定位FPGA内部所有CLB模块的具体位置;对CLB模块阵列进行左右对等分,每等分中同行CLB模块并行,同列CLB模块串行进行配置,实现CLB资源的全覆盖;对配置的CLB模块阵列进行内建自测试,通过实际...
【专利技术属性】
技术研发人员:王立恒,项宗杰,徐导进,
申请(专利权)人:上海精密计量测试研究所,上海航天信息研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。