1 场景
在芯片项目中,会针对大的SI进行全芯片修复,或者针对有严格skew要求的path进行修复,目标是为了消除硅前timing report和硅后实测的差异。
2 解决办法
工具PT,读取设计session,执行下面命令:
# 报告出slack小于2ns的path中SI大(被侵者victim)的net
report_si_bottleneck -cost_type delta_delay -slack_lesser_than 2.0 -max (setup) -min(hold) -delta_delay_threshold 0.000(默认)
3 总结
巨大的SI的值会造成硅前timing report和硅后实测delay巨大的差异,这是前tsmc员工的经验,所以需要对timing slack较小的path,分析和消除SI,尤其是有skew要求的path,则更需要去消除。