PT: SI引起的double switch
2022-12-03 本文已影响0人
飞奔的大虎
crosstalk的影响主要体现在victim(被害者)net上的transition变慢,进而引起setup/hold时序违例,这种影响在信号传播过程中可能会被放大,造成double switch问题引起功能错误。
示例如下图,n3在switch过程中受n2 aggressor影响,transition变慢,并产生的波动,在信号传播到n4时,由于前面的波动,产生了两次的switch变化。这就是double switch,这种问题会对功能产生影响。
可以用report_si_double_switching来看victim net有没有出现double switching问题,另外通过设置set si_xtalk_double_switching_mode 来控制工具检查clock_network或者full_design,report_delay_calculation -crosstalk可以报告victim net上的double switching问题。
double switch的产生是因为aggressor噪声源太强,或是victim过于敏感,所以解决办法可以是增大aggressor与victim的距离,给相邻的线加shielding,或者增大victim的driver驱动能力。
原文链接:https://blog.csdn.net/m0_61544122/article/details/126831983