在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3884|回复: 7

讨论一下如何对FPGA芯片检测

[复制链接]
发表于 2009-4-21 09:57:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家是否遇到过FPGA芯片内部,可能某个FF或布线有问题的,有没有什么方法进行检测?

这个芯片的检测,FPGA厂家应该有检测方法,但是他们不会提供给用户的。
发表于 2009-4-23 10:32:29 | 显示全部楼层
这个不知道,一般都是跑下程序,能够跑起来就认为是好的,局部有问题的话,这个问题没有考虑过
发表于 2009-4-23 11:50:14 | 显示全部楼层
一般而言,FPGA出厂都经过测试,出问题的概率很小;如果要检查,我想FPGA内部应该有built-in的 scan-chain,类似 ASIC的DFT,应该可以用来检查
 楼主| 发表于 2009-4-23 13:45:42 | 显示全部楼层
遇到过这样的问题,有一个很简单的逻辑,逻辑非常简单,不存在时序问题,

原来一直工作正常,遇到过某一次布局布线结果,这部分逻辑电路工作不正确,没有改任何东西,重新跑一遍布局布线,就又工作正常了。

怀疑是FPGA器件中,某一条布线资源或触发器FF存在物理问题,有可能是一小段布线资源坏了,或者是某个FF坏了,而且在同一型号的芯片中表现都一致。

FPGA厂家有可能能检测出来这个物理缺陷,然后可以在他们的工具里回避,也有可能他们自己也没有检测到这个可能的物理缺陷。

想知道,FPGA厂家是如何对FPGA芯片里面的每个FF和布线资源,以及所有的primitive进行检测的,应该不会对所有的互联资源,LUT作排列组合检测吧,那样应该是没法实现的,组合太多了。

不知道大家有没有遇到过类似问题。
发表于 2009-4-24 13:52:14 | 显示全部楼层
遇到过有时候重新编译,结果不一样的情况,一直以为是软件问题,您的意见是硬件出错了?

或许可能存在您说的情况吧,不过一直以来认为芯片都是好的:)
 楼主| 发表于 2009-4-28 10:28:51 | 显示全部楼层
曾用FPGA Editor把出错的网表拉出来看,比较肯定是硬件的问题,有可能只是一段布线有问题,
现象是,外面的输入是高,经过FPGA内部的走线后拉到某个Flip-Flog里后,结果为低。
发表于 2009-4-28 10:47:13 | 显示全部楼层
eetop
发表于 2009-4-29 18:18:44 | 显示全部楼层
想知道,FPGA厂家是如何对FPGA芯片里面的每个FF和布线资源,以及所有的primitive进行检测的,应该不会对所有的互联资源,LUT作排列组合检测吧,那样应该是没法实现的,组合太多了。

==>  DFT + scan chain + ATPG 可以解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 07:43 , Processed in 0.164678 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表