其实很好理解这个问题,我们知道setup和hold时间形成一个时间窗,只要在这个时间窗里信号稳定就ok啦。所以不必在乎hold相对时钟沿是正是负的绝对值。
对于绝大多数FF来说,我们发现基本hold时间都是0;而对于一些特殊的FF,这个时间窗可以在时钟沿的前面,其实也就是FF内部存在输入延迟功能。而这种特殊的FF,对于实现移位功能非常有用,因为你不必做hold time fix,也就不会有任何hold time violation。
当然大部分设计都是用hold为0的FF来做的。
而叹息的解释是另一方面的。不冲突。