前言:之前timing signoff 阶段,IP边界的出现了violation,当时IP vendor不提供netlist,后端根据抽取的lib来做STA,但lib check和flatten check肯定存在一定偏差,理解这个偏差就需要了解crosstalk、timing window等概念。找到STA圣经,第六章看完,还顺便解决了我在配合后端做STA收敛的过程中产生的很多其他疑问。比如输出sdf为什么一定要输入sdc?(Aggressor Functional Correlation),sdf是否只反标真实的path?后端提出IP signoff要加buffer隔离,在PT中设置端口进入信号crosstalk timing window无穷大,这样可以减小top check和lib check之间的偏差,合起来后的timing window跟block内部自己做的不一样,delta delay、transition都有区别,这里面的逻辑是什么?还有transition违例时加shield是为什么?概念搞清楚了,一切问题迎刃而解。
STA圣经第六章分两个部分,主要介绍crosstalk glitch分析和crosstalk delay分析,这里没有全部翻译,只是根据理解把我认为关键的部分做了记录。好了,开始吧~
Crosstalk Glitch Analysis
types of glitches
Glitch Thresholds and Propagation
DC thresholds
低于DC noise margin的毛刺,不论毛刺宽度如何,都不能通过扇出传播出去,所以DC noise margin是最坏情况下分析的,不检查毛刺宽度,也不影响设计的正常运行。