PTPX的average power analysis
在average power analysis中,switching activity被分解为toggle rate和static probabilities两部分。
annotation的source:

Switching Activity Annotation:(优先级从高到低)
1) 来自VCD和SAIF这样的波形;
2) 命令set_switching_activity annotation某个individual design;
3) Annotation constant value on set/reset pins,infer_switching_activity –apply命令;
4) Annotation constant value,用命令set_case_analysis命令;
5) Clock net annotation,用命令create_clock命令;
set_switching_activity命令:
可以加入option,-toggle_rate和-static_probability。-period和-base_clock来指定time unit。
Infer_switching_activity命令:
在没有提供VCD和SAIF文件时,工具通过primary input和black boxes的output来进行power分析,
并根据default switching activity来评估nonannotated pin。
通过infer_switching_activity命令来防止reg的reset和set引脚,进行default处理。
Estimating Nonannotated Switching activity
1) 对于不能通过propagation进行annotated的信号,进行default activity处理。
2) 通过buffer和inverter的信号,以及FF的Q/QN端,进行implied处理。
Imply的方向包括forward和backward,为避免冲突,forward方向的imply优先级较高。
3) Propagating机制,PTPX通过一个zero_delay的simulation来annotate一些net的
toggle rate和static probability。
SAIF文件的annotation:
merge_saif命令,工具默认各个SAIF文件分别读入并处理switching activity,然后乘以各自的weight。
加入-simple_merge命令,首先weight各自的activity文件,后再propagating activity,并输出到一个SAIF文件中。
write_saif命令,将包含user-annotated和propagated的switching activity,输出到一个saif
文件。
report_switching_activity命令,将各个group的annotation的情况报告出来。
PTPX的average power analysis的更多相关文章
- PTPX Power Analysis Flow
PrimeTime PX工具是PrimeTime工具内的一个feature. PTPX的功耗分析,可以报告出chip,block,cell的各个level的功耗. 使用PTPX可以分析的功耗的方式: ...
- PTPX中的time_based analysis
根据VCD文件的type,PTPX支持instantaneous peak power analysis和cycle_accurate peak power analysis. Time-Based ...
- PTPX中的clock tree与LP design
PTPX在加入CPF/UPF这样的文件后,可以分析multi-voltage,power-gating这样的设计. 针对某个power rail的cell,PTPX支持进行annotate. set_ ...
- PTPX中的report 选项
Report的生成 report_power表示产生power report,update_power表示进行power analysis. report_power命令可以生成四种形式的report ...
- 算法最坏,平均和最佳情况(Worst, Average and Best Cases)-------geeksforgeeks 翻译
最坏,平均和最佳运行时间(Worst, Average and Best Cases) 在上一篇文章中,我们讨论到了渐进分析可以解决分析算法的问题,那么在这一篇中,我们用线性搜索来举例说明一下如何用渐 ...
- Multi-voltage和power gating的实现
power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...
- Lower Power with CPF(四)
CPF从Front-end到Back-end(RTL--GDSII)的整个流程: 1)Creating a CPF file:来在前端就建立lower power的规范. 2)检查CPF文件的正确性, ...
- Lower Power with CPF(一)
CPF(Common Power Format):cadence推出的一种在设计中描述低功耗设计的文件.完全按Tcl的语言格式来定义. CPF文件在整个前端后端的过程中,需要的部分不一样,所以CPF文 ...
- 2019.1.3 WLAN 802.11 a/b/g PHY Specification and EDVT Measurement I - Transmit Power Level
This lecture provides the WLAN hardware engineer the essential knowledge of IEEE 802.11 a/b/g physic ...
随机推荐
- IE下载时提示无法下载,重试后成功
// Add Excel as content type and attachment Response.ContentType = “application/vnd.ms-excel”; Res ...
- MongoDB聚合查询
1.count:查询记录条数 db.user.count() 它也跟find一样可以有条件的 db.user.count({}) 2.distinct:用来找出给定键的所有不同的值 db.user.d ...
- magento cache,magento index
"Magento后台作修改,Magento前台没变化""Magento属性更新了,Magento前台没反应"如果你碰到了以上两种情况,或者看到截图中的提示: 您 ...
- Linux console on LCD
有时候需要将开机启动的信息输出到LCD上,并且在终端上进行调试.本文记录更改的方法. 参考链接 http://blog.csdn.net/chenbang110/article/details/787 ...
- PHP 数组和字符串互相转换实现方法
$array=explode(separator,$string); $string=implode(glue,$array);
- RFS_oracle的操作
1. cx_Oracle Python 连接Oracle 数据库,需要使用cx_Oracle 包. 该包的下载地址:http://cx-Oracle.sourceforge.net/ 下载的时候,注意 ...
- MongoDB概念解析
数据库 MongoDB默认把_id设置为主键(_开头的键是保留的) 数据库名必须为小写 RDBMS与MongoDB对应的术语比较 需注意 文档中的键/值对是有序的. 文档中的值不仅可以是在双引号里面的 ...
- dojo使用笔记: 自定义ConfirmDialog
前言: dojo1.10已经有了原生的ConfirmDialog 做gui应用开发,肯定要用到"确认"对话框, 无论是winForm, swing,还是web,也不管理你用什么技术 ...
- django url 软编码
期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了, ...
- ios提示框,自动消失
-(void)click { NSString *showMsg = @"点击我,开始提示"; int width = showMsg.length * 20; UIWindow ...