今天星球有小伙伴提问report_crpr的报告看着怎么跟report_timing报告有冲突呢?
这里讲一下,SI enable的情况下,report_crpr会出现static和dynamic两个表,这里static和dynamic的区别可以理解为common path不考虑si与考虑si两种情况。下图是ICC2对SI enable的report_crpr的解释。
一般来说,setup非同沿检查,crpr并不会抵消common path上的SI 的影响,反而会叠加,而hold是同沿检查,crpr就需要抵消掉common path上SI的影响。
落实到报告里,观察report_timing报告不难发现,当加上-crosstalk_delta(ICC2)选项,报告会出现"Delta"一栏,这就是crosstalk的值,报告里common path部分cross talk并非为0,这就意味着不管setup还是hold crpr结算之前derate也好,SI也好都要先计算出来。只是在报告最后结算slack时clock reconvergence pessimism(cr