负的保持时间和建立时间
通常见到讲建立时间和保持时间,它们都是正的,那么负的建立时间(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 协议 ,转载请注明出处!