微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 当FPGA的资源几乎已用完,电路是否还能正常工作

当FPGA的资源几乎已用完,电路是否还能正常工作

时间:10-02 整理:3721RD 点击:
我的电路用了所采用的FPGA资源的95%,请问在这种情况下,电路是不是已不能正常工作
我的代码在比较少时,没问题,但变大时,而且确认了逻辑没有问题,却出现了一下莫名的错误,不知是不是由于资源快用完造成的?
谢谢

当FPGA的资源几乎已用完,电路是否还能正常工作
我以前用CPLD的时候,在资源到了98%的时候好象有点问题,
我的回复仅供参考,还要高手指正。
当然我也觉得理论上不应该出现这种情况,资源快用完了,是不是只对最高工作频率
有点影响,还是对什么都没影响,再或者都有影响。

当FPGA的资源几乎已用完,电路是否还能正常工作
一般要有10~20%的裕量较好
资源占用太多,逻辑综合和fit处理就很麻烦,速度高时,线间串扰很严重

当FPGA的资源几乎已用完,电路是否还能正常工作
以我的经验,其实是没有关系的,我经常用到管脚100%,logic:99%.工作一直很正常。
我用的是spartn ii系列,但对于较老的型号,则可能不行。

当FPGA的资源几乎已用完,电路是否还能正常工作
Jack榨干FPGA最后一滴血!
是资本家的好苗子!哈哈!

当FPGA的资源几乎已用完,电路是否还能正常工作
不愧是老大,不过我很纳闷,你是怎么做到正好用99%呢?

当FPGA的资源几乎已用完,电路是否还能正常工作
jack, 你说的是slice 99%吧?那个不能算数的,实际上逻辑资源到70%以上,加上一些布线消耗slice就会报99%,它把用于布线的也算进去了,其实这时候增加或减少一些逻辑这个值都不会变,所以xilinx的器件主要看lut的占用量。

当FPGA的资源几乎已用完,电路是否还能正常工作
brave说得对,例如一个2输入逻辑用掉一个LUT,一个slice被用掉一个触发器等都被算进去了,但其实利用率很低;工具在布局布线时为了满足时序要求会非常“浪费”资源的。
不过这些Jack肯定是了如指掌的。呵呵。

当FPGA的资源几乎已用完,电路是否还能正常工作
没问题。

当FPGA的资源几乎已用完,电路是否还能正常工作
是slice,不过我在设计时,主要的限制还是slice的数量不够。

应该还是有问题的,因为我的连一些最基本的操作都有问题。
那么请问给位除了换更大的芯片外,有没有其他方法可以解决这个问题

当FPGA的资源几乎已用完,电路是否还能正常工作
首先加一些时钟的约束试试看,如果还不能满足,就优化你的设计。

好像没出过问题

时序约束能过就没问题

altera的工程师一般是建议剩余10%-20%的空间的

我的习惯是用到70%左右,主要考虑后面还可能修改。

利用率超过90%都应该是会有问题的,即使暂时能用,也有隐患存在。

有没有问题,看timing report不就知道了,不用问啊

还是应该看时序汇报,如果没问题,就可以?

时序报告怎么看啊

如果TIMING 满足要求, 当然没问题啊

建议留一点余粮,这样fpga工作起来正常。

还有就是把代码优化一下,减小一点面积

我是来听讲的

想不明白,模块之间有公用资源的话,才会发生冲突之类的事情吧。我以为设计中不会有公用资源的

应该没问题的

逻辑资源占用太大会对时序造成影响,这在高温环境下会变得更加明显。

怎么影响的呢?

信号抖动增大,导致时序错误。

过于多的占用逻辑资源会对布线产生影响,有可能会产生布线过于复杂的问题,建议留有20%的余量。另外你可以看看timing report 可能有的时序没有满足设计要求

上一篇:eeeeeeee
下一篇:LVDS信号能够传送多远?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top