GSM给你讲一个FPGA引脚“未分配”隐患的故事

2020-02-28 18:39发布

本帖最后由 GoldSunMonkey 于 2011-11-28 22:53 编辑

以前写过一篇文章如何处理未分配的管脚文章。
GSM教你使用ISE将未使用的管脚变成高阻态
http://bbs.21ic.com/icview-275872-1-1.html
很多人不以为然。
写一个听来的故事,给大家提提醒

一波三折——危险的“未分配”引脚
*第一折。半个月前,美国的同事对当前的一个工程进行了编译,并提交二进制文件
(FPGA配置文件)给软件工程师进行集成。结果该二进制文件导致了整个系统的崩溃:FPGA二进制文件
刚下载完毕,整个系统就不工作了。这一事件导致了美国FPGA工程师一整天的停工和系统恢复。Kevin给
出的分析结果是,FPGA给出的中断信号有问题,该信号经过CPLD转发到CPU后导致CPU反复跳入中断,
造成系统崩溃。后来,因为经过重新编译的二进制文件没有引发类似现象,该问题就被当作是一个偶然事
件被忽略了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
lampfire
1楼-- · 2020-03-01 12:04
 精彩回答 2  元偷偷看……
GoldSunMonkey
2楼-- · 2020-03-01 17:16
:)
lwq030736
3楼-- · 2020-03-01 20:46
这帖子好像是riple的博客上的一篇文章吧,之前看到过。
这个问题之前刚开始调试的时候我也遇到过,编译之后总是有的时候好,有的时候不行。
后来把所有IO口的约束都加进去之后就没出现出过这种情况了。
Oxygen.Chu
4楼-- · 2020-03-02 01:52
建议使用ReqTracer来保证Specification, Verification, Implementation每个环节的完整性。
GoldSunMonkey
5楼-- · 2020-03-02 06:39
本帖最后由 GoldSunMonkey 于 2011-11-28 22:50 编辑

16# lwq030736
嗯,看到了这个故事感触很深。
然后以前写过一篇文章,专门介绍如何使用未分配的管脚。
但是很多人不重视,我只能把故事贴过来。提醒大家。
所以题目用讲故事。
GoldSunMonkey
6楼-- · 2020-03-02 10:42
 精彩回答 2  元偷偷看……

一周热门 更多>