PTPX Power Analysis Flow

PrimeTime PX工具是PrimeTime工具内的一个feature。

PTPX的功耗分析,可以报告出chip,block,cell的各个level的功耗。

使用PTPX可以分析的功耗的方式:

1)Average power analysis,支持activity的propagation方式,主要用在项目早期做评估。

可以是defaults,user_defined,derived from HDL simulation的switching文件。

2)Time-based power analysis,通过event-drived算法来统计功耗。

主要用在项目signoff时候,加入IR-drop的分析。

电路中的功耗:

1)Leakage power,电路处在inactive或者static时的功耗。

Intrinsic Leakage power,主要是source-to-drain subthreshold leakage。

diffusion layers和substrate之间的current leak。

这种leakage是state和voltage dependent。

Gate Leakage Power,leakage的主要来源,有source to gate和gate to drain的power。

主要由gate oxide thickness和voltage来决定。

2)Dynamic Power,电路处在active模式下的功耗。即使在output不改变的情况下,输入也可能由于transition带来功耗。

Internal Power,包括内部电路冲放电的功耗和short circuit的功耗。对于fast transition times,short-circuit比较低。

对于slow transition times,short-circuit比较高。

Switching Power,cell的output的电容冲放电。

set_power_derate:用来设置某个design,cell,library cell,hierarchical,leaf cell的power的百分比。

report_power_derate

PTPX可以将某个design的power data放在一个power model中,通过extract_model -power来得到这个model,

可以通过在设计中例化的方式,来加快chip_level的power analysis的进度。(生成格式为.lib文件)

针对gate_level的design,PTPX会生成一个带clock pin的power model,可以用在分析一个复杂macro cell的功耗。

Power Analysis input:

logic library,包含timing和power信息,支持NLPM和CCS类型的library。

Gate_level netlist,支持verilog,VHDL,systemverilog格式。

Design constraints,计算primary input的transition time和define clock。

Activity,VCD/SAIF,default,user_defined。

net parasitic,SPEF文件,包含net RC参数。

1)set power_enable_analysis 为true。

2)读入verilog,VHDL,db,ddc等格式的netlist,logic library为db格式。

3)读入SPEF文件,包含WLD定义,以及sdf文件,包含glitch。

4)set_operating_conditions设置PVT。

5)针对某些fanout比较高的net(clock reset),设置power_limit_extrapolation_range。

6)当timing data还没有update的时候,PTPX会自动首先进行timing analysis,也可以通过update_timing来显式调用。

7)check_power检查潜在的功耗计算问题,默认有out_of_table_range和missing_table检查。

8)设置power analysis的模式,set_app_var power_analysis_mode average | time_based。

9)指定switching activity data,主要有set_switching_activity,set_case_analysis。

read_vcd -time(加入time window)/-when(Boolean condition)。

如果vcd等波形从RTL中得到,还需要一个mapping文件来进行波形与netlist之间匹配。

10)update power开始进行power analysis的分析。

11)report power打出power report。

time_base的报告比average报告多出以下几项。

12)最后通过save_session和restore_session来保存以及提取session。

时间: 2024-10-20 10:37:04

PTPX Power Analysis Flow的相关文章

Multi-voltage和power gating的实现

power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Level shift,isolate cell,retention register的插入,越早越好,这样他们对timing和physical design的 影响,能更早的可见,CTS和DFT应该是对power已知的. Power Intent描述设计中的power domain,level shi

Lower Power with CPF(四)

CPF从Front-end到Back-end(RTL--GDSII)的整个流程: 1)Creating a CPF file:来在前端就建立lower power的规范. 2)检查CPF文件的正确性,用形式验证工具检查一些实现上有没有问题,比如missing isolation or level shifter. 3)做RTL verification with cpf:比如在PSO中,需要确认系统可以正确的关闭,再重新start.此时corresponding control signal并不

antenna

Antenna (radio) For other uses, see Antenna. Part of a series on Antennas Common types[show] Components[show] Systems[show] Safety and regulation[show] Radiation sources / regions[show] Characteristics[show] Techniques[show] v t e This article needs

IC设计中的功耗分析的流程

首先声明本文所讲的范围,在这篇文章中,是采用synopsys的设计流程,对数字电路进行功耗分析,生成功耗分析报告的流程.分析的对象是逻辑综合之后布局布线之前的功耗分析,以及布局布线之后的功耗分析. Synopsys做功耗分析使用到的工具是:Primetime PX, Prime Rail.PTPX可以在逻辑综合之后就进行功耗预估.PrimeTime PX是集成在PrimeTime里面的工具,虽然他可以做功耗分析,但是毕竟不是sign-off工具.真正到最后的sign-off,如果对功耗的要求很高

What does a Bayes factor feel like?(转)

A Bayes factor (BF) is a statistical index that quantifies the evidence for a hypothesis, compared to an alternative hypothesis (for introductions to Bayes factors, see here, here or here). Although the BF is a continuous measure of evidence, humans

The top 100 papers Nature explores the most-cited research of all time.

The top 100 papers Nature explores the most-cited research of all time. The discovery of high-temperature superconductors, the determination of DNA’s double-helix structure, the first observations that the expansion of the Universe is accelerating —

wood cnc router starts, the device does not run correctly how to do

wood cnc router starts, the device does not run correctly how to do Some customers buy after engraving machine, engraving machine reaction has started, but the device can not run, so that how to solve it?Failure Solution: First, for a considerable vo

SPA与DPA 攻击【转】

转自:http://blog.sina.com.cn/s/blog_6cb58dbf0102v7ym.html SPA SPA是一种直接解释能量消耗测定值的技术.系统消耗能量的大小随微处理器执行的指令不同而不同, 当微处理器在对加密算法的不同部分执行运算时, 能量消耗变化有的会很明显.借助这种特征, 攻击者能区分出单条指令, 达到破解算法的目的. DPA(Differential Power Analysis)攻击技术具有更强的攻击性和解密效率,它的的原理是:当芯片在执行不同的指令进行各种运算时

没有绝对安全的系统:写在AES 256破解之后

NULL 在理论上,理论和实践是一致的.在实践中,呵呵. ——(应该是)爱因斯坦(说的) (INFO:本文中不会出现公式,请放心阅读) AES 256被破解了? 对于TLNR(Too Long, Not Read)的读者来说,先把答案放在这:是的,但也不尽然. 事件回顾如下:前几日在互联网上转发的一条题为“AES 256加密被破 一套1500元设备5分钟内搞定”的新闻引起了各界的关注.新闻在国内各大媒体转载,热门评论里不乏各种被高赞但实际上并不正确的说法:有说是字典攻击无线信号,和破解AES是两