如果CPLD的资源达到了90多,对逻辑和时序有何影响?

2020-02-02 11:10发布

以前曾听人说过,CPLD的资源不建议超过80%,但一直没有真实面对过。最近有个项目,因为外部信号的意外,临时需要增加CPLD的功能,结果导致CPLD资源暴涨。如图片,型号是ALTERA的EPM570。逻辑和时序会失控吗?还是只是被延迟了?谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
小研究
1楼-- · 2020-02-02 15:48
 精彩回答 2  元偷偷看……
小研究
2楼-- · 2020-02-02 17:53
这个水潭太安静了。。。
thinkabout4451
3楼-- · 2020-02-02 19:28
小研究 发表于 2017-12-4 16:21
从我实测的结果来看,逻辑能受控,但是时序似乎变慢了。
不知道有没有遇到过类似情况的专家,给确认一下。 ...

时序看综合布线后的报告,具体加约束就行了,能达到你要求就可以。
至于资源多了,逻辑分布的位置就更广,会导致布线资源紧张,部分布线布的比较长,时序自然也就差了些。

做好约束,代码优化应该问题不大。
小研究
4楼-- · 2020-02-02 19:48
thinkabout4451 发表于 2017-12-7 08:45
时序看综合布线后的报告,具体加约束就行了,能达到你要求就可以。
至于资源多了,逻辑分布的位置就更广 ...

谢谢。
我编CPLD,一般都是大致编好,直接实测。以前没有遭遇资源紧张时也便罢了,现在这种情况下,不得不去深究一些细节问题。比如您说的约束?如何加约束?比如您的意思是说,某一个信号从发生到产生结果不得超过多少延时?如何设置这个约束?
谢谢。
masmin
5楼-- · 2020-02-02 20:32
CPLD 我没有使用那么多,FPGA我曾经使用一次达97%,烧录后开始还能运行,后来就会发生死机现象。
thinkabout4451
6楼-- · 2020-02-02 21:16
 精彩回答 2  元偷偷看……

一周热门 更多>