在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2811|回复: 5

[求助] FPGA资源问题

[复制链接]
发表于 2013-10-29 20:18:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
布局布线之后slice的占用量达到90%,用chipscope抓取波形的时候,有的信号抓取不到,请问是资源占用量的问题不?
发表于 2013-10-29 21:50:53 | 显示全部楼层
sliace占用90%?抓取不到信号有两种可能,一种是时序问题,FPGA的sliace占用达到90%,时序上已经非常危险了。另一种是chipscope确实抓取了,但是跨时钟域抓取,因此可能会抓不到。
 楼主| 发表于 2013-10-31 19:21:04 | 显示全部楼层
回复 3# zyzfgpzgh


    有什么好的解决方法没有
发表于 2013-10-31 19:45:33 | 显示全部楼层
回复 1# baobao697841

SLICE占用率和LUT占用率还有差别,一个SLICE内包含多个LUT和FF资源,有时SLICE占用很多,但是很多SLICE都没用满,所以LUT空的很多,这种情况下还是布得下的,只是timing可能会有点紧张。你现在能布线成功生成bitfile,说明布线是没问题的。

使用chipscope抓取信号,有些抓不到,你指的是insert信号点的时候,有些信号搜索不到名字吗?这比较常见,有些信号改名了,有些被优化掉了,有些net型的信号,比如assign a=b;的这种,你查找a,可能就找不到,但找b也许可以。
尽量选择FF输出的点,一般都能找到,另外综合后信号名称可能发生改变,搜索时多用*匹配,比如一个reg型名称为cnt_a[3:0],你搜索*cnt_a*,也许会发现加了些后缀的名称之类的。

采样时钟最好使用BUFG输出时钟,并且考虑采样时钟的频率,如果太慢可能采不到快信号的变化,另外要考虑时钟工作的时间,要采样的信号那个点时钟是否工作正常,比如你要采复位信号变化,要是时钟起来的时间要复位之后,那也会采不到。  

全局时钟跨时钟域采信号也是能采到信号的,但是建立保持时钟没保证,所以有时会采到误码之类的。
发表于 2013-11-1 15:13:29 | 显示全部楼层
没啥关系,只要时序约束了综合能过,98%的占用率都没事。而且这只是slice的占用率,跟LUT不一样的。chipscope抓不到多半是触发条件不对或者时钟偏低导致的
发表于 2013-11-4 23:01:46 | 显示全部楼层
多仿真;一个模块一个模块调试,比如并行操作,你可以关闭几路,这样资源就充足了  ,调试好了  然后全部调试,就不在抓波形了,这样综合也快!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 23:10 , Processed in 0.021066 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表