请问SOC设计中SRAM算是功耗大头吗?
但看netlist的话,处理单元的总std cell insts 约为 90000。
工作频率也就是100MHz吧。
最近加上了总存储为4K的SRAM。
我对SRAM的功耗不会估计,请问SRAM会显著影响整个芯片的功耗吗?一般SOC中,SRAM会是功耗大头吗?
动的快自然就耗电大
你可以搞个模型仿一下 如果有mem generator的话
通常是提供仿功耗的模型的
我的mem generator的数据是这样的:
# 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
有一种方法是把Icc都加起来,算个平均的Icc, 然后乘以Vdd=1.2V得到P=30mW大概.
已知我整个microprocessor也就是三十多毫瓦,但是加上SRAM后,Primetime出仍然是35mW,表示SRAM功耗可以忽略不计?
所以以上两种方法得出的大相径庭。
请问哪种比较合理?
From where to download the mem generator
dpend on your request to decide if large power !
