Timing修复的几种方法之setup

时间:2024-11-06 08:04:42

 芯冰乐知识星球入口:芯冰乐

之前的推文已经提到过D触发器的工作原理及setup和hold的相关介绍。如果没有看过的童鞋可以此处进行了解。

下面我们看一下setup如果出现了violation是怎么解的。先看一下setup公式。

setup_slack = (capture_clock_latency + phase_shift ) - (launch_clock_latency + data_latency + setup_check)

其中,phase_shift是指launch clock发出数据后,capture clock是在哪一个沿去采。正常来说,capture clock默认是下一个周期的上升沿去采。因此,phase shift默认是1个周期时间。但有的