当前位置: 代码迷 >> 综合 >> timing borrowing
  详细解决方案

timing borrowing

热度:47   发布时间:2023-12-15 23:51:36.0

timing borrowing

时序中useful skew和timing borrowing
在这里插入图片描述
在这里插入图片描述
DOMAIN1和DOMAIN2分别为两个clock domain,在func mode下两个domain不存在相互交互的path。因此,在做时钟树综合(CTS)时,会各自独立长clock tree,即他们之间的clock latency可能存在较大的差异。在func模式下不会有任何问题。但是,在做DFT的时候,我们将DOMAIN1和DOMAIN2的寄存器串在一条链上了。在scan shift时是有问题的。他们之间是需要做hold check(比如DOMAIN2的clock latency比较长)。

time borrowing一般用于不同时钟域,并具有比较大的hold violation情况。在两个domain之间插入lookup_latch利用电平有效,使得数据锁存半个周期,因而hold不再violation。