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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1671|回复: 11

[讨论] 在存储器构建中,什么时候使用寄存器,什么时候使用SRAM

[复制链接]
发表于 2024-1-9 17:26:09 | 显示全部楼层 |阅读模式

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

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

x
问题如标题所示:
今天在做RAM的时候,突然想起来是用reg好还是用sram好。于是用Memory Compiler生成了一个SRAM,然后用Reg搭了一个RAM模型,综合之后发现就算在容量为100bit以下还是sram面积更小,不知道各位大佬有什么看法?
发表于 2024-1-10 14:02:25 | 显示全部楼层
你肯定看错了。还有 小的sram ,厂家给你的sram模型,里面其实是reg搭建的。
 楼主| 发表于 2024-1-10 14:20:01 | 显示全部楼层


xujin2002ji 发表于 2024-1-10 14:02
你肯定看错了。还有 小的sram ,厂家给你的sram模型,里面其实是reg搭建的。


感谢回答。

SRAM的面积是生成时厂家给出来的,不是用SRAM模型综合出来的。


我用REG搭建出来的是用的DC综合出来的面积(Total cell area),尽管没有加入线负载模型,但是在相同容量下,它的面积还是比SRAM大,加入线负责模型后REG搭出来的RAM面积更大,甚至翻倍
发表于 2024-1-11 19:12:43 | 显示全部楼层
你比较有问题吧,大size memory 肯定用SRAM 面积更小啊,SRAM 的bit cell 比单bit reg 小多了,参考:SNPS N6  SRAM bit cell 0.0342, reg 0.35  。
发表于 2024-1-11 19:44:42 | 显示全部楼层
事实上,同一工艺下,Vendor提供的Memory Compiler有时候也包括两种,即SRAM与RegFile,通常可以认为SRAM尺寸更小,但RegFile可以降低到更低的电压。100bit的尺寸太小,不需要考虑使用SRAM。
 楼主| 发表于 2024-1-12 10:53:59 | 显示全部楼层


Tang00 发表于 2024-1-11 19:12
你比较有问题吧,大size memory 肯定用SRAM 面积更小啊,SRAM 的bit cell 比单bit reg 小多了,参考:SNPS  ...


感谢回答!


我其实是想找一个临界值,小于这个值就使用REG,大于这个值就使用SRAM

按照您这个数据,那么是不是可以认为用SRAM就可以了,因为面积上总是比REG小?
还是说有更多其他因素需要去考虑?功耗和性能什么的。

期待您的回复!
 楼主| 发表于 2024-1-12 10:58:40 | 显示全部楼层


AlvinRolling 发表于 2024-1-11 19:44
事实上,同一工艺下,Vendor提供的Memory Compiler有时候也包括两种,即SRAM与RegFile,通常可以认为SRAM尺 ...


感谢回复!


根据您的回复,我的理解是:

在小size的情况下,更多的可能是去考虑性能和功耗,这点面积差异就显得没那么重要了,是这个意思吗?

期待您的回复!
发表于 2024-1-12 11:38:06 | 显示全部楼层
发表于 2024-1-12 14:37:46 | 显示全部楼层


1. 如果能找到两种IP的话,可以分别生成一个来对比 一下。

2. 小size也得确定是多小。Memory的IP生成的size通常也有一个最小值,如果再小,就直接用RTL生成寄存器也行。
3. 小size的情况下,面积的确不是最大的影响因素。
发表于 2024-1-12 15:23:37 | 显示全部楼层


我们当前做的TSMC N6 的工艺, 一般来说,大于6k 就用SRAM , 小于6k 用reg 搭。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 04:46 , Processed in 0.022130 second(s), 6 queries , Gzip On, Redis On.

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