innovus和genus工具中有静态和动态功耗优化的比例设置:
该变量为1则只优化leakage,0则只优化dynamic,可在1~0之间进行设置
set_db opt_leakage_to_dynamic_ratio 1
计算得到dynamic/leakage的功耗比为k,可知:
- 当k>>1时,说明动态功耗占比极高,此时优化比例应接近0
- 当k趋于0时,说明静态功耗占比极高,此时优化比例应接近1
- 当k=0.5时,说明动态功耗和静态功耗占比相同,此时优化比例应为0.5
由此得到该变量和k之间的关系式:
opt_leakage_to_dynamic_ratio=e^(-k*1.386)
多次迭代后即可得到total power最小的设计。
此方法也有个缺陷,就是没有考虑设了这个比例之后的实际反馈。。。只能多次迭代黑盒优化,趋近最佳值
标签:功耗,dynamic,静态,IC,动态,优化,leakage From: https://blog.csdn.net/u011808788/article/details/144260698