FPGA工作发烫

[复制链接]
6140|21
 楼主| CY0904030105 发表于 2013-7-9 16:28 | 显示全部楼层 |阅读模式
将程序下载到FPGA后,运行一段时间后,片子很烫,请问这是什么原因?
andous 发表于 2013-7-9 16:54 | 显示全部楼层
程序太大,功耗大就会烫。
另外IO电压不对,也会的
王紫豪 发表于 2013-7-9 16:55 | 显示全部楼层
楼猪你给的信息量太少啦,一般发烫有这几种情况

1、本来就该发烫;这种情况一般是器件老、逻辑多、频率高的时候发生;解决方法就是想办法散热;

2、FPGA逻辑冲突,特别是FPGA跟外部器件有逻辑冲突的时候(具体表现为FPGA输出低,外部器件输出高,导致“逻辑打架”)。这种问题的解决方法为把逻辑冲突改掉,或者把没用的引脚配置成输入状态,以免跟外面冲突;

3、供电电压有问题,一般表现为内核电压过高导致;因为芯片的功耗基本上跟电压的平方成正比的,所以内核电压高了,功耗会急剧上升;

4、芯片损坏,有时候fpga坏了也会发烫的,直接换一片即可。
 楼主| CY0904030105 发表于 2013-7-9 17:57 | 显示全部楼层
andous 发表于 2013-7-9 16:54
程序太大,功耗大就会烫。
另外IO电压不对,也会的

程序不多,实现都一种功能的两种不同的程序,一个很好,一个下载运行一段时间后就发烫,求解
 楼主| CY0904030105 发表于 2013-7-9 17:58 | 显示全部楼层
王紫豪 发表于 2013-7-9 16:55
楼猪你给的信息量太少啦,一般发烫有这几种情况

1、本来就该发烫;这种情况一般是器件老、逻辑多、频率高 ...

很详细,先谢过了,还没查出原因啊
GoldSunMonkey 发表于 2013-7-9 23:25 | 显示全部楼层
王紫豪 发表于 2013-7-9 16:55
楼猪你给的信息量太少啦,一般发烫有这几种情况

1、本来就该发烫;这种情况一般是器件老、逻辑多、频率高 ...

回复的太详细了,感谢啊
andous 发表于 2013-7-10 11:50 | 显示全部楼层
CY0904030105 发表于 2013-7-9 17:57
程序不多,实现都一种功能的两种不同的程序,一个很好,一个下载运行一段时间后就发烫,求解 ...

发烫,对于逻辑来说分为:静态功耗和动态功耗,方便理解就是逻辑的跳变,0-1,1-0产生的漏电流,同一个功能不同程序,也就是一种跳变比较少,电流小,功耗小。另外一种就是跳变比较多,电流大,功耗大。
解决:检查你的电路,是否有冗余代码在里面。做无用功。
另外就是资源、时间和功耗的互换。简单说就是,加个外在条件if(pluse) .....也就是检测到pluse为高,下面的电路才发生跳变,如果不会高,下面的电路也就只有静态功耗。
希望对你有帮助
huangxz 发表于 2013-7-10 14:26 | 显示全部楼层
CY0904030105 发表于 2013-7-9 17:58
很详细,先谢过了,还没查出原因啊

注意一下未使用管脚,记得要根据硬件设计接固定电平,如果不确定设成弱上拉比较稳妥。
 楼主| CY0904030105 发表于 2013-7-10 19:20 | 显示全部楼层
andous 发表于 2013-7-10 11:50
发烫,对于逻辑来说分为:静态功耗和动态功耗,方便理解就是逻辑的跳变,0-1,1-0产生的漏电流,同一个功 ...

else if 改成case语句,性能会不会有所提高
 楼主| CY0904030105 发表于 2013-7-10 19:22 | 显示全部楼层
andous 发表于 2013-7-10 11:50
发烫,对于逻辑来说分为:静态功耗和动态功耗,方便理解就是逻辑的跳变,0-1,1-0产生的漏电流,同一个功 ...

学习了,以前不知道这个原因
andous 发表于 2013-7-10 19:59 | 显示全部楼层
CY0904030105 发表于 2013-7-10 19:20
else if 改成case语句,性能会不会有所提高

差不多,性能上变化不大。
GoldSunMonkey 发表于 2013-7-10 21:18 | 显示全部楼层
CY0904030105 发表于 2013-7-10 19:22
学习了,以前不知道这个原因

IO也有功耗
GoldSunMonkey 发表于 2013-7-10 21:18 | 显示全部楼层
andous 发表于 2013-7-10 19:59
差不多,性能上变化不大。

这个是对的
 楼主| CY0904030105 发表于 2013-7-11 12:51 | 显示全部楼层
andous 发表于 2013-7-10 19:59
差不多,性能上变化不大。

感觉这FPGA里面的水很深啊:Q
andous 发表于 2013-7-11 13:28 | 显示全部楼层
CY0904030105 发表于 2013-7-11 12:51
感觉这FPGA里面的水很深啊

呵呵,是的,很多东西要了解。
GoldSunMonkey 发表于 2013-7-11 21:51 | 显示全部楼层
CY0904030105 发表于 2013-7-11 12:51
感觉这FPGA里面的水很深啊

你是还没进去了
GoldSunMonkey 发表于 2013-7-11 21:52 | 显示全部楼层
dddddcccccyyyyy 发表于 2013-7-13 16:25 | 显示全部楼层
GoldSunMonkey 发表于 2013-7-18 00:13 | 显示全部楼层
dddddcccccyyyyy 发表于 2013-7-13 16:25

怎么了?兄弟啊
LongChip 发表于 2013-7-20 20:46 | 显示全部楼层
学习啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

254

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部