作者volare929 (PTT新手)
看板Electronics
标题[问题]有关Power的问题
时间Sun Sep 20 21:10:31 2009
大家好
我在设计FFT硬体的过程中遇到了问题想请教大家
所设计的FFT点数为1024点
架构是single-path delay feedback(SDF)
FFT硬体中会用到很多Delay Buffer,
而Delay Element可使用Flip Flop
或Dual-port sram来实现
使用Tool 为Design Compiler,制程为TSMC 0.18 um
一、首先测试两种型态的DelayBuffer,以1024x8的Delay Element做为测试范例
a. 用Flip Flop来实现,Total Dynamic power为8.5551mW
b. 用Dual-port sram来实现,Total Dynamic power为3.8869mW
这跟因为大点数的Delay用FF来实现的话,一个cycle有很多Data在做转换
所以很耗power,所以用sram实现得到较低power的结果很合理的,
於是进行下列的更换。
二、更换1024点FFT中第一级的DelayBuffer,由FF换成sram,此DelayBuffer为512x5
a. 原先用Flip Flop实现全部DelayBuffer的power如下描述
Cell Internal Power = 7.4282 mW (97%)
Net Switching Power = 197.2464 uW (3%)
---------
Total Dynamic Power = 7.6254 mW (100%)
b. 更换第一级中的DelayBuffer为sram,power如下描述
Cell Internal Power = 4.8818 mW (19%)
Net Switching Power = 21.2059 mW (81%)
---------
Total Dynamic Power = 26.0877 mW (100%)
Cell Internal Power的确是降低,但Net Switching Power却暴增,
结算後的Power反而是用Flip Flop较低,
这让我很困扰,不知道怎麽来解决这样的问题。
请有经验的板友提供解决方法,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.131.174
1F:推 pow:net switching power从哪来的 09/20 21:55
2F:→ Trai:这是dc report的power吗? 09/21 23:24
3F:推 smallmac:我在猜你的net switching power是不是从SAIF档里算来的 09/22 01:31
4F:推 smallmac:假如是的话,不知道可否check你的SAIF档来看.... 09/22 01:35
5F:→ smallmac:另外你这个看起来是线的寄生电容主宰了你的switching 09/22 01:37
6F:→ smallmac:power.... 09/22 01:37
7F:推 smallmac:你SRAM得布线是不是比你FFT的布线要长很多.... 09/22 01:40
8F:→ volare929:我sram是用artisan 的memory generator 09/22 16:17
9F:→ volare929:怎麽布线我不清楚 09/22 16:17
10F:→ volare929:不过我改用single-port sram後好很多~ 09/22 16:18
11F:→ volare929:我会check一下我的SAIF档~~ 09/22 16:19