Iamliutt的个人空间 https://blog.eetop.cn/1760774 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Memory Compiler中的RF与SRAM之间的区别?

已有 131 次阅读| 2025-1-16 21:00 |个人分类:SRAM|系统分类:芯片设计| Memory, Compiler

Register file和SRAM

一、memory的端口概念:

1 port,single port:单端口,读写同端口(1RW),需要WE控制输入输出(A 、D、Q、CLK)

2 port:双端口,读写分开(1R/1W),输入输出端口固定,可以不用WE控制(AR/AW 、D 、Q、CLKR/CLKW)

3 dual port:同样是双端口(2RW),但读写端口不固定,且都可读可写(AA/AB 、DA/DB、QA/QB、CLKA/CLKB)

5e600d26-ccd4-11ed-bfe3-dac502259ad0.png


二、RF与SRAM间的差异

        1     SRAM的最大容量比RF要大;

        2    相同容量及配置下,RF的面积更大,功耗更低;

        3       

在容量比较小(<4k)的情况下用RF划算,并且同样的容量,RF的长宽比会更小,方便后端floorplan。大容量的时候,SRAM的速度是有优势的。并且SRAM速度快,面积小。同样大小的RF,面积就很大了,速度也慢下来了。

sram一般word起步比较大,register file的word起步很小;同样word的register file比sram面积要大,但是速度更快;综上所述,小的memory,word没到sram的起步值,没得选,只能选register file;如果既能选sram,又能选register,主要看你是否关注速度,比如用作cpu的L1 cache或者TCM,要求与CPU同频,一般只有选择register file才能满足要求;其他一般使用情况,速度不快的话,sram是面积占优!

所以简单来说,小容量选RF,大容量选SRAM。




点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 0

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 6610

    访问数
关闭

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


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

GMT+8, 2025-1-21 18:49 , Processed in 0.020453 second(s), 22 queries , Gzip On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部