Physical awre的概念的提出,其实时间也很早了,印象中应该有七八年的时间了。
当时笔者曾试图通过脚本语言来实现这个概念,取得了一些不错的进展。后来synopsys也在工具里增加了这个功能,并且也不断的完善起来,这些脚本也就荒废了。
Physical aware的提出,其实也是为了解决业界的一个痛点。那就是在timing eco阶段,因为PrimeTime无法知道具体的物理信息,(绕线,局部的density,blockage,hard macro), 这就导致了eco做完之后的结果和PrimeTime估计的结果差别很大,无形中增加了很多反复。通常,timing eco的时间占用了物理实现阶段的很大一部分时间。这在时间就是金钱的芯片行业,这是很难容忍的。