负的保持时间和建立时间

通常见到讲建立时间和保持时间,它们都是正的,那么负的建立时间(negative setup time) 和保持时间(negative hold up time) 是什么意思呢?

negative setup time

​ 当发生setup time violation的时候,是因为capture FF 的data比时钟沿来的慢,或者说capture FF 的时钟来得快了。如果要fix timing,那么需要在capture FF的时钟上加delay单元,如果把capture FF和delay单元看成一个单元,叫它FFA,那么当delay足够大的时候,FFA的setup time可以为负。

negative hold time

对于hold time violation发生时,capture FF 的data来得太快,为了优化时序可以在FF的data端口添加delay单元,讲FF和delay单元看成同一个单元,那么当delay足够大的时候,这个FF单元的hold time可以为负。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!