凡亿专栏 | 数字IC设计中的建立时间和保持时间
数字IC设计中的建立时间和保持时间

小白初学数字IC设计,经常会碰到建立时间和保持时间两个基本概念,虽然很好理解它们的定义,但在实践操作时很难运用,导致动手操作一团糟,所以今天讲讲建立时间(setuptime)和保持时间(holdtime),以及它们的运用方式。

如图所示,一般来说,建议时间和保持时间、时钟偏斜的定义如下:

1.png

1、建立时间

是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器。

2、保持时间

是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被打入触发器。

3、时钟偏斜(skew)

由于时钟线长度及负载不同,导致时钟信号到达相邻两个时序单元的时间不同,于是产生了时钟偏斜。

4、建立时间应满足的条件

2.png

5、保持时间应满足的条件

3.png

5、若存在时钟偏斜,建立时间和保持时间应满足的条件

在考虑建立保持时间是,工程师应考虑时钟树向后偏斜的情况,在考虑建立时间时应考虑时钟树向前偏斜的情况。

Tsetup<=Tclk-Tco-Tcdlogic-Tskew;

Thold<=Tcdlogic+Tco-Tskew;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论