上一期介绍了setup violation的修复,这次我们来讲讲hold violation。 相比setup来说,hold的修复要简单得多。同样地,我们先来回顾下hold time的定义。
hold time(保持时间)检查的是数据不能传输太快,太快会影响前一次数据的锁存。如下图所示:
用公式简单表示为
Tlaunch为launch clock path delay
Tcapture为capture clock path delay
Tdp为data path delay
详细公式可以查看下列文章
【】
同样的,我们从公式中可以知道,修复hold主要也有三种方法:
1)增加data path上的delay
这是最常用的修复hold violatio