Report的生成

report_power表示产生power report,update_power表示进行power analysis。

report_power命令可以生成四种形式的report,

1)       Power group-based,default的方式。

2)       Cell-based,加入-cell_power的option

还可以加入-sort_by 的option来根据cell_internal_power(default),cell_leakage_power,

dynamic_power来生成report。

3)       Net-based,加入-net_power的option

还可以加入-sort_by的option来根据net_static_probability,net_switching_power(default)

和net_toggle_rate和total_net_load。

4)       Hierarchy_base,加入-hierarchy的option

一般只有hierarchy的底下一层的power被报告出来,可以通过-levels来进行修改。

还有-group,-rail,-clocks这样的option来进行filter进行report。

在使用-include_estimated_clock_network之前,必须进行estimate_clock_network_power的命令。

PTPX中预设的7中power groups:

1)       Io_pad,包括I/O pad cells。

2)       memory,包括Memory cell。

3)       black_box,除了io和memory之外没有functionality的cell。

4)       clock_network,包括使用create_clock的命令定义的clock和clock network上的buffer,inverter,clock-gating logic。

5)       register,Latches和FF,但是不包括由clock network驱动的register的clock pin(包含在clock network group中)。

6)       sequential,Latch和FF,但是clock pin不连接到clock network。

7)       combinational,剩下的cell。

一般情况下,一个instance只会定义在一个power group,所以这几个power group的总和就是这个design的power。

如果lib使用CCS的power model,那么可以分别报告出intrinsic和gate leakage的power,

这时需要设置power_report_leakage_breakdowns变量。

通过报告分析clock_gating的efficiency。

report_clock_gate_saving来报告某个clock gate的情况。

1)       Toggle Saving,关掉gate之后,output的clock toggle rate的减少量。

通过加入-by_clock_gate的命令来报告每个clock gate的toggle saving。

2)       Register number,clock的fanout register。

通过加入-sequential的命令来报告每个clock gate的reg情况。

越高的clock freq,越多的fanout reg,那么该clock gate的效率越高。

PTPX中的report 选项的更多相关文章

  1. 在Salesforce中进行Report和Dashboard的配置

    用Report和Dashboard去图形化比较不同Object的信息是一个十分普遍的需求,当然我们可以完全用Visual Page和Classes去自定义对应的Report和Dashboard的功能. ...

  2. Linux: 介绍make menuconfig中的每个选项含义【转】

    转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2 ...

  3. OJ提交题目中的语言选项里G++与C++的区别(转)

    G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已. 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C++都代表编译的方式. ...

  4. Bash中的shopt选项

    Bash中的shopt选项 http://blog.chinaunix.net/uid-20587169-id-1919110.html shopt命令用于显示和设置shell中的行为选项,通过这些选 ...

  5. 删除select中所有option选项jquery代码

    select中所有option选项如何删除,本文使用jquery简单实现下,有此需求的朋友可以参考下,希望对大家有所帮助. 这样写 复制代码代码如下: <select id="sear ...

  6. OJ提交题目中的语言选项里G++与C++的区别(转载)

    原文链接:http://blog.polossk.com/201405/c-plus-plus-g-plus-plus G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编 ...

  7. Jmeter3.2版本中Generating Report Dashboard功能浅析

    自从投入到Jmeter怀抱,一直想找到一个比较不错的测试结果报告模板用于展示,类似于Loadrunner中导出html那种,但是苦苦的寻找始终没有一款让我看上眼的,包括Jmeter自带的xsl,虽然展 ...

  8. makefile中一些编译器选项

    Libraries Static Libraries a collection of ordinary object files (目标文件的集合) loaded at program link ti ...

  9. Java-Selenium,获取下拉框中的每个选项的值,并随机选择某个选项

    今天逛51testing,看见有人问这个问题.现在以Select标签为例. 1.首先看页面中的下拉框,如图: 2.F12查看页面源代码,如下 <select class="form-c ...

随机推荐

  1. Windows下 使用CodeBlocks配置OpenGL开发环境

    CodeBlocks版本:13.12 下载OpenGL配置文件 1.glut.dll glut32.dll放入系统盘Windows\System32文件夹 2.glut.h放入CodeBlocks安装 ...

  2. zepto源码--isEmptyObject,isNumeric,inArray,trim--学习笔记

    1.isEmptyObject,判断对象是否为空对象的函数 定义变量name,遍历传入对象的属性name,如果存在任何属性,则返回false,判定传入的参数为非空对象,否则即为空对象. 2.isNum ...

  3. JS性能消耗在哪里?

    内部原因:构造,递归,循环,拷贝,动态执行,字符串操作等   1.过度的封装(过多的创建“庞大的”对象,但是如果在允许的条件下,面向对象的封装是可以提高维护性,而且符合我们的高内聚低耦合原则): 2. ...

  4. JavaScript学习之cookies

    使用JavaScript操作cookies 一.什么是cookies? cookies是一种对客户端硬盘的数据进行存取的技术,这种技术能够让网站把少量的数据存储到客户端的硬盘,同时也能够从客户端的硬盘 ...

  5. JavaScript实现进入某一页面时自动将鼠标光标放在某一textbox上

    <script language="javascript" type="text/javascript"> var txtText0 = " ...

  6. http文件的断点续传和下载

    http://www.tuicool.com/articles/ZbyymqJ Content-Disposition:inline; filename= "c501b_01_h264_sd ...

  7. iOS 证书及配置文件介绍

    1.Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1)Developer Certification(开发证书) 安装在电脑上提供权限:开发人员通过 ...

  8. 微信支付开发(11) Native支付

    关键字:微信公众平台 微信支付 Native原生支付作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/wxpay-native.html 由于微信支付接口更新,本 ...

  9. 四元数(Quaternion)和旋转(转)

    http://blog.csdn.net/candycat1992/article/details/41254799 四元数介绍 旋转,应该是三种坐标变换--缩放.旋转和平移,中最复杂的一种了.大家应 ...

  10. thinkphp文章列表及删除文章

    出师不利,数据一次删完了... 教程:http://www.thinkphp.cn/topic/9757.html 首先要构造mysql数据库 模板代码 </head> <body& ...