PrimeTime是业内golden的signoff工具。PTPX作为PT的延伸,是大家非常熟悉的power analysis工具了。在power方面,尤其在工艺节点越来越先进的今天,准确的power analysis变得越发的重要。而今Synopsys已经推出了功能更牛叉的PrimePower专门用于power 分析。
使用PTPX或者PrimePower进行peak power(time_based模式)的分析有两种方法:Cycle Accuracy Peak Power(CAPP)和Event-based。
Event-based是最接近signoff、精确最高的peak power分析方法,需要后仿的波形文件(SDF-based VCD/FSDB……)。但是从设计flow上,后仿是非常靠后的,所以早期的时候,硅农们就要去评估design的peak power是基于CAPP模式的。
CAPP需要的波形要么是RTL-sim的,要么是zero-delay based gate-level的(都是zero-delay类型)。不管是哪一种,其功耗计算都是认为所有的event(或者说信号的翻转)都是在时钟沿发生的,再把功耗平均到一个cycle上。这样的一个平均带来的后果就是CAPP出来的peak power和signoff的event-based的power结果相比更为乐观。因为event-based peak power是在IO path delay/transition time的duration上做平均。
那如何缩小这种差异呢?
从 18.06之后,PTPX/PrimePower工具有了一个新的feature—Delay-shifted CAPP power 分析方法。具体是什么样的呢?让我们看下图: