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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6267|回复: 6

[求助] 请问有用过SRAM Generator的大侠吗?

[复制链接]
发表于 2013-6-12 11:36:01 | 显示全部楼层 |阅读模式

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

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

x
小弟新手,正在看SRAM Generator的英文手册(基础太差,没太看明白)。
下图是 Single-Port SRAM with Redundancy
eetop.jpg
是不是阴影部分才是SRAM的cell,其他的地方都是外围电路逻辑?
这个Redundancy我还没理解好,是必须有的吗?上图的意思难道是那4个阴影是4个Redundancy的意思(我感觉此图解释的不清楚啊)?
以下是我生成的任意的一个instance,我不太能看懂,我猜geomx和geomy是什么东西的尺寸,但是它们对应的是“ff_1.32v_-55c” 之类的东西,手册里根本没有解释。。。。。。请问以下的geomx/y以及 ff_1.32v_-55c等如何对应到上图的各部分呢?
# sram_sp_adv words=1600 bits=32 mux=8
# drive=6 frequency=100.000
# ring width=2
# ema=on
name          ff_1.32v_-55c        ff_1.1v_-55c        tt_1.2v_25c        ss_1.08v_125c   
S        N        N        N        N
geomx         494.030       494.030       494.030       494.030   
geomy         250.475       250.475       250.475       250.475   
ring_size     3.040         3.040         3.040         3.040     
volt          1.320         1.100         1.200         1.080     
temp          -55.000       -55.000       25.000        125.000   
tcyc0         0.443         0.524         0.657         1.075     
tcyc1         0.503         0.596         0.746         1.224     
tcyc2         0.586         0.695         0.871         1.432     
tcyc3         0.620         0.735         0.920         1.517     
tcyc4         999.000       999.000       999.000       999.000   
tcyc5         999.000       999.000       999.000       999.000   
tcyc6         999.000       999.000       999.000       999.000   
tcyc7         999.000       999.000       999.000       999.000   
ta0           0.323         0.401         0.577         0.978     
ta1           0.382         0.473         0.666         1.127     
ta2           0.466         0.572         0.791         1.336     
ta3           0.499         0.612         0.841         1.420     
ta4           999.000       999.000       999.000       999.000   
ta5           999.000       999.000       999.000       999.000   
ta6           999.000       999.000       999.000       999.000   
ta7           999.000       999.000       999.000       999.000   
tas           0.125         0.150         0.186         0.306     
tah           0.007         0.013         0.009         0.019     
tcs           0.182         0.215         0.252         0.416     
tch           0.000         0.000         0.000         0.000     
tws           0.098         0.106         0.129         0.200     
twh           0.000         0.000         0.000         0.000     
tds           0.057         0.058         0.073         0.111     
tdh           0.017         0.028         0.029         0.037     
tckh          0.019         0.026         0.030         0.053     
tckl          0.160         0.191         0.425         0.390     
tckr          1.000         1.000         1.000         1.000     
icap_a        0.043         0.040         0.043         0.044     
icap_d        0.020         0.018         0.019         0.019     
icap_clk      0.100         0.095         0.102         0.102     
icap_cen      0.025         0.024         0.025         0.025     
icap_wen      0.026         0.025         0.026         0.026     
load_q        0.302         0.282         0.460         0.592     
icc0          4.241         3.327         3.626         3.137     
icc1          4.680         3.690         4.108         3.538     
icc2          4.961         3.915         4.350         3.761     
icc3          5.064         4.001         4.427         3.848     
icc4          5.526         4.375         4.836         4.166     
icc5          5.638         4.471         4.973         4.245     
icc6          5.770         4.579         5.072         4.324     
icc7          5.857         4.639         5.124         4.398     
icc_r0        4.934         3.955         4.253         3.634     
icc_r1        5.578         4.385         4.840         4.115     
icc_r2        5.988         4.714         5.194         4.439     
icc_r3        6.139         4.839         5.306         4.566     
icc_r4        6.816         5.387         5.903         5.030     
icc_r5        6.980         5.526         6.102         5.145     
icc_r6        7.174         5.685         6.248         5.261     
icc_r7        7.302         5.774         6.324         5.369     
icc_w0        3.548         2.698         2.999         2.639     
icc_w1        3.783         2.994         3.376         2.961     
icc_w2        3.934         3.115         3.507         3.083     
icc_w3        3.989         3.162         3.549         3.130     
icc_w4        4.236         3.364         3.769         3.301     
icc_w5        4.296         3.415         3.843         3.345     
icc_w6        4.366         3.473         3.896         3.387     
icc_w7        4.412         3.505         3.924         3.426     
icc_peak      142.105       101.024       90.692        51.812   
icc_desel     8.39E-1       6.47E-1       7.52E-1       7.17E-1   
icc_standby    6.76E-1       2.73E-1       6.86E-1       9.05E-1   
pwn_ck        10.000        10.000        10.000        10.000   
vn_ck         0.338         0.329         0.333         0.293     
vn_pwr        0.132         0.110         0.120         0.108     
vn_gnd        0.132         0.110         0.120         0.108     
# EMA feature specific information.
icap_ema      0.029         0.027         0.029         0.029     
temas         0.443         0.524         0.657         1.075     
temah         0.443         0.524         0.657         1.075
发表于 2013-6-12 13:49:58 | 显示全部楼层
那4个面积最大的core才是真正的SRAM的cell 矩阵
Redundancy是当core里面有坏的cell时,可以用Redundancy的行/列来替换
ff_1.32v_-55c        ff_1.1v_-55c        tt_1.2v_25c        ss_1.08v_125c 是4个不同PVT条件,比如第一个的意思是:FF工艺,1.32v电压,-55度C温度的条件,其他以此类推
 楼主| 发表于 2013-6-13 00:24:43 | 显示全部楼层
多谢版主指点迷津!
是不是ff_1.32_-55c之类,只是代表不同条件下的分类,而真实的面积(4个Core)就是494*250吧?
图中SRAM被分成四大块,数据里还正好是4个494*250,所以我就以为4*494*250才是总共的面积。。。
小弟我还有一事不明:
我把generate的instance保存成gds2,然后import到virtuoso里成一个library,选项里我任意加了一个*.map文件,还attach了一个cmos9sf的library,结果发现版图的面积巨大,远远大于494um*250um.
请大侠帮我分析一下可能的原因。是不是map文件的问题?如果是您,会如何把SRAM加到virtuoso里和别的电路连接?
谢谢
 楼主| 发表于 2013-6-13 00:37:09 | 显示全部楼层
回复 2# 陈涛

多谢版主指点。
我起初以为,图中的SRAM CELL分成4块,表中的数据分成4列,应该是一一对应的吧(现在开来是错误理解了,呵呵)
也就是说按照此表,图中的总面积应该是494.3*250.475, 而不是4*494.3*250.475?
小弟还有一事不明:
我试图把SRAM Generator 生成的gds2文件import到virtuoso里面,试图手动地把SRAM和我用encounter生成的处理器CPU1的 Layout连接。
在import gds2时,我沿用了 导入CPU1的gds2时使用的.map文件,而且随便给SRAM attach一个cmos9sf的library,结果是layout里看到的SRAM巨大,远远大于494um*250um。请版主帮我分析一下是什么问题呢?如果是您想把一个sram连接到数字模块的layout上,您会怎么做呢?
发表于 2013-6-13 07:33:46 | 显示全部楼层
真实的面积(4个Core)就是494*250
 楼主| 发表于 2013-7-16 12:23:49 | 显示全部楼层
多谢版主指导。
请问SRAM的面积是不是不随着word的数量的增加而线性增加?
我的这个例子是1600个word,尺寸是494 x 250;
我的另一个例子是256个word,尺寸是494 x 148;
请大侠评说一下以上变化是否合理啊。谢谢了。
发表于 2014-10-23 16:25:58 | 显示全部楼层
learning !!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-7 06:35 , Processed in 0.024335 second(s), 10 queries , Gzip On, MemCached On.

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