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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2827|回复: 6

[求助] timing要求较高就用bram,应该怎么理解呢?

[复制链接]
发表于 2022-2-10 09:05:23 | 显示全部楼层 |阅读模式

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

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

×


是因为分布式RAM耗用较多LUT,组合逻辑时延过大?
还是说BRAM是单独的存储资源,布线延迟会小一些呢?


谢谢大佬们~

发表于 2022-2-10 15:47:04 | 显示全部楼层
BRAM是硬核,运行速度快,分布式RAM是使用LUT来实现的,运行速度慢。一般情况,小容量、低速的存储用分布式RAM,大容量、高速的存储用BRAM。
回复 支持 反对

使用道具 举报

发表于 2022-2-10 19:19:23 | 显示全部楼层
本帖最后由 innovation 于 2022-2-10 19:29 编辑


   
timing要求较高就用bram


对这个说法的出处存疑?

一般来说,正规的文献在下结论或者总结经验之前应该都有一大篇的前因后果呀,看完了自然就理解了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-16 21:41:21 | 显示全部楼层


   
Lown1979 发表于 2022-2-10 15:47
BRAM是硬核,运行速度快,分布式RAM是使用LUT来实现的,运行速度慢。一般情况,小容量、低速的存储用分布式 ...


明白了,谢谢层主!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-16 21:42:19 | 显示全部楼层


   
innovation 发表于 2022-2-10 19:19
对这个说法的出处存疑?

一般来说,正规的文献在下结论或者总结经验之前应该都有一大篇的前因后果呀,看 ...


啊,抱歉,是网上有位博主分享的,并不是正规的文献
回复 支持 反对

使用道具 举报

发表于 2022-2-16 22:42:00 | 显示全部楼层


   
come_on_sn 发表于 2022-2-16 21:42
啊,抱歉,是网上有位博主分享的,并不是正规的文献


本意是提醒你在学习阶段不要怕苦怕累,倾向于短平快的找各种经验。信息、知识爆炸的负面效应就是对信息接收者辨别信息是否符合自己需要提出了更高的要求。比如说:
本帖的一个说法:


   
BRAM是硬核,运行速度快,分布式RAM是使用LUT来实现的,运行速度慢。



那么,如果我们打开xilinx的数据手册查阅,比如说artix-7的数据手册,timing参数,最典型的两个:

一. 时钟有效沿到输出数据有效的延迟(注意,xilinx的分布式RAM写是同步的,读是异步的,读延迟是相对地址线的)?
1) 分布式RAM的是这样的:
image.png

2) BRAM的是这样的:
image.png

二.输入数据相对时钟有效沿的建立/保持时间要求?
1)分布式RAM是这样的:
image.png

2) BRAM是这样的:
image.png

所以,根本得不出引用的结论。当然,非要说的话:
1)如果存储bits量大,需要多个slice并/串联的LUT构成目标RAM时,会由于跨slice时的布线开关矩阵延迟导致大容量分布式RAM的性能下降,但这个的瓶颈不在LUT的运行速度;
2)BRAM因为是硬核,意味着它在FPGA内的位置是固定的,当我们使用片内BRAM数量大时,软件布线时优化余地下降,此时,BRAM又会成为性能瓶颈

所以,没那么多经验准则的。。。


回复 支持 2 反对 0

使用道具 举报

发表于 2022-2-21 10:36:01 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-8-21 22:08 , Processed in 0.017154 second(s), 5 queries , Gzip On, Redis On.

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