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 an…
在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)       Annotat…
根据VCD文件的type,PTPX支持instantaneous peak power analysis和cycle_accurate peak power analysis. Time-Based Power Analysis支持的VCD type 由于Gate_level和zero_delay的VCD不支持event propagation,所以可以在read_vcd之后,通 过命令report_switching_activity来报告switching activity的annotati…
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_po…
PTPX在加入CPF/UPF这样的文件后,可以分析multi-voltage,power-gating这样的设计. 针对某个power rail的cell,PTPX支持进行annotate. set_annotated_power –internal_power 0.1 –leakage_power 0.0 –rail VDDA U1 可以通过report_annotated_power –rail的命令来报告出来. 在设置power_enable_multi_rail_analysis之后,可…
CPF(Common Power Format):cadence推出的一种在设计中描述低功耗设计的文件.完全按Tcl的语言格式来定义. CPF文件在整个前端后端的过程中,需要的部分不一样,所以CPF文件可以随着流程一步步的更新. 一个CPF文件可以分为两部分内容:工艺相关的信息(technology-related)和设计相关的信息(design-related). CPF要求顶层模块必须设置为default power domain,其他的instances 再按设计进行设置.同样也必须有一个…
Power Analysis是芯片设计实现中极重要的一环,因为它直接关系到芯片的性能和可靠性.Power Analysis 需要Timing Analysis 产生包含频率.transition 等时序信息的 Timing File,也需要包含Net Capacitance和Resistance信息的SPEF文件,功耗分析工具根据timing file 和RC value计算功耗或者分析IR-Drop/EM. 在介绍数字后端Power Signoff Flow之前,先大概论述一下芯片的功耗构成和…
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…
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并不…
Floorplan: 要做好floorplan需要掌握哪些知识跟技能? 通常,遇到floorplan问题,大致的debug步骤跟方法有哪些? 如何衡量floorplan的QA? Floorplan基本上是后端硅农最花时间的部分,一般是在解决三个问题: IP.MEM.I/Opin.PAD/BUMP规划:琐碎重复且龟毛,可能就是在讲一个后端工程师在摆floorplan,经常的经历就是试过9527个FP后最后才发现第一个结果最佳.一般跟前端要一份data flow再去搞FP是明智选择,当然同时有前端详…