首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 一种FPGA的可编程逻辑单元的全覆盖测试方法(2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
一种FPGA的可编程逻辑单元的全覆盖测试方法(2)
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2015-7-28 19:53
|
只看该作者
一种FPGA的可编程逻辑单元的全覆盖测试方法(2)
技术
,
软件
,
协同
3 FPGA芯片测试实验与结果
为了验证本文提出的FPGA测试方法,建立了基于软硬件协同技术的FPGA芯片测试系统,以Xilinx4010中的CLB单元为例进行测试。Xilinx 4000系列的单个CLB的全覆盖配置图形为7个。通过软件ConPlacement配置出的其中一个规整的CLB阵列如图3所示。
完成一次Xilinx 4010中所有CLB配置和测试的时问为1.95s。测试完一片Xilinx 4010后,测试结果显示的芯片中出错CLB如图4所示。
为了进一步验证本文提出的定位测试方法,对上述的Xilinx4010进行ATP对比测试,即在该FPGA芯片的出错CLB处下载一个8位加法器,如图5(a)所示,其测试结果如图5(b)所示。从仿真结果中可以判断加法器的输出第0位和第5位有固定为1的错误,此结果说明了图4中全覆盖测试中测试位置(6,10)处的CLB存在错误。同时,为了进行对比实验,把相同的加法器下载至同一个FPGA芯片未出错的区域,如图6(a)所示,其测试结果如图6(b)所示,测试加法器的结果是正确的。
本文提出的FPGA芯片CLB全覆盖测试方法有以下2项主要优势:1)该测试方法实现了把一个FPGA中所有的CLB单元配置成一个串行扫描链,且每一个CLB单元在该扫描链中具有唯一给定坐标,实现了FPGA芯片的CLB伞覆盖测试及错误单元定位;2)由于该测试方法能够完成FPGA中错误CLB单元的定位,这为通过冗余技术和适肖的算法实现自动修复FPGA中的错误提供了基础,对此将进一步开展研究。
4 结论
本文提出了一种基于SOC软硬件协同仿效技术的FPGA中CLB的全覆盖定位测试方法。该方法通过建立FPGA自动测试系统解决了FPGA测试需要多次配置的问题,使FPGA的测试过程连续自动完成,这样弥补了ATE测试机对FPGA测试的不足。该方法采用自主开发的软件(ConPlacement软件),产生以规则布局CLB串行移位阵列为基础的FPGA定位配置图形,以及FPGA错误定位算法。通过使用该方法对Xilinx 4010芯片进行测试,结果表明该方法能够实现FPGA中所有CLB的全覆盖测试和错误CLB单元的定位,从而验证了所提出测试方法的有效性。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
嵌入式技术
DSP技术
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议