微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 关于Power预测

关于Power预测

时间:12-12 整理:3721RD 点击:
请教几个功耗预测的问题:
1. 现在工业界关于low power的预测, 主要是在gate-level吗?
2. 在RTL级,功耗的预测准确程度如何?业界常用的工具有哪些?
3. Transaction level或者system level,一般如何预测法?Power Model如何定义才能更准确?工业界出现公认的比较好的工具了吗?
谢谢!

1. gate-level相对准确
2. RTL级别只能针对coding的状况进行些许优化,有tool可以做,但是只能做趋势上的分析,无法定量。

RTL和gate-level都可以
准确度主要取决于你提供多详细的信号波形文件?
工具之间的差异在这个面前一般意义不大
系统级目前没有工具可以做, 但我觉得很快有的。其实系统级的方法是最有效的。
比较pd和vd划分的好的话,可以省20%,30%, 50%
但后端就是拼了老命能省2-3%都算牛x了
当然目前后端的低功耗主要是实现,而不是降低功耗

系统级的一般怎么个做法呢?
google出来好像有几家小公司推出工具了,但没具体说是怎么做的。
好像在RTL都没办法保证准确度
到了系统级怎么个保证法呢
如果还是在系统级,采用Macro功耗模型,是不是太粗略了?

目前,用在gate level 计算功耗较多的该是Pt-Px。一般有synopsis工具环境的,都会在产生网表之后用pt-px先估一个功耗出来。精度还是可以的。
另外,在做RTL级功耗评估的EDA工具也有很多。比如:atrenta的spyglass, 还有Apache的PowerArtist, 还有calypto等等。功耗估计一般可以做到20%以内的精度。根据给定的分析环境(包括测试激励,库文件,温度,电压,以及时钟树的控制等等),结果可以做到10%甚至更加贴近于gate-level的功耗甚至实测功耗。
特别要说的是,PowerArtist这个工具非常好用,而且对于design的功耗优化有很多方法,能为使用者提供很多reduction的建议,非常有帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top