FPGA工作发烫

2020-02-28 18:29发布

将程序下载到FPGA后,运行一段时间后,片子很烫,请问这是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
andous
1楼-- · 2020-02-29 00:10
程序太大,功耗大就会烫。
另外IO电压不对,也会的
王紫豪
2楼-- · 2020-02-29 05:23
 精彩回答 2  元偷偷看……
CY0904030105
3楼-- · 2020-02-29 08:54
andous 发表于 2013-7-9 16:54
程序太大,功耗大就会烫。
另外IO电压不对,也会的

程序不多,实现都一种功能的两种不同的程序,一个很好,一个下载运行一段时间后就发烫,求解
CY0904030105
4楼-- · 2020-02-29 12:35
王紫豪 发表于 2013-7-9 16:55
楼猪你给的信息量太少啦,一般发烫有这几种情况

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

很详细,先谢过了,还没查出原因啊
GoldSunMonkey
5楼-- · 2020-02-29 12:47
王紫豪 发表于 2013-7-9 16:55
楼猪你给的信息量太少啦,一般发烫有这几种情况

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

回复的太详细了,感谢啊
andous
6楼-- · 2020-02-29 16:13
CY0904030105 发表于 2013-7-9 17:57
程序不多,实现都一种功能的两种不同的程序,一个很好,一个下载运行一段时间后就发烫,求解 ...

发烫,对于逻辑来说分为:静态功耗和动态功耗,方便理解就是逻辑的跳变,0-1,1-0产生的漏电流,同一个功能不同程序,也就是一种跳变比较少,电流小,功耗小。另外一种就是跳变比较多,电流大,功耗大。
解决:检查你的电路,是否有冗余代码在里面。做无用功。
另外就是资源、时间和功耗的互换。简单说就是,加个外在条件if(pluse) .....也就是检测到pluse为高,下面的电路才发生跳变,如果不会高,下面的电路也就只有静态功耗。
希望对你有帮助

一周热门 更多>