Timing Borrow的理解
创始人
2024-06-03 17:20:05

在集成电路设计中,静态时序分析(Static Timing Analysis,STA)是一种常用的验证方法,用于确保芯片在运行时的时序约束得到满足。在STA分析过程中,Timing Borrow是一种时序收敛技术,即在某些情况下,可以借用下一级时钟周期以满足时序约束。

在芯片设计中,时序约束描述了芯片内不同信号之间的相对时间关系,如时钟边沿到达后,数据需要在多少时间内稳定;或者两个不同时钟域的数据之间的同步关系等。在设计过程中,通常需要根据系统需求和芯片实际情况制定时序约束,以确保芯片的正常运行。

但是,在某些情况下,时序约束可能会出现不满足的情况。例如,在某些复杂的时序路径上,时钟周期的延迟可能会导致数据到达目的地时已经超过了时序约束所规定的时间。为了解决这种情况,可以使用Timing Borrow技术,即暂时借用一些时钟周期(最多半个时钟周期),来确保时序约束得到满足。

上图是一个高电平触发的time borrow的例子。

数据在A点到达,肯定可以被这个latch采集到

如果数据到来的比较晚,在B点到来,只要不超过半个时钟周期,也是可以被采集到(因为latch是电平触发的,在有效电平期间它是透明的)

Positive slack:如果数据到来在opening edge之前,此时是一个正的slack,不需要使用timing borrow

Zero slack:如果数据到来在opening edge和closing edge之间,可以通过timing borrow meet timing

Negative slack:此时timing borrow也无法满足要求!

总之,在STA分析过程中,Timing Borrow是静态时序分析过程中非常重要的一种技术,用于在某些情况下临时借用一些时钟周期,以确保芯片的时序约束得到满足。

相关内容

热门资讯

又见老字号,一杯绵竹香丨东圣酒... 言及有历史的川酒故里,《旧唐书》中所载的德阳绵竹市必然在榜,盛夏时节,绵竹的酒香又将引世界瞩目。6月...
原创 寻... 福州,一座藏在山海之间的温润榕城。没有一线都市的喧嚣张扬,坐拥青山碧海,满城榕树荫蔽四方,低调又温柔...
原创 小... 文|唐辰 图|盒马脆鲩鱼广东训练基地 唐辰拍摄 小众粤味脆鲩鱼是怎么成为全国爆款的? 我最近才后知后...
原创 端... 导读:端午家宴,这4道待客菜必须安排上,荤素搭配有面子,上桌就抢光 端午小长假,亲友来访,厨房里最怕...
俞斌×杨艳彬,这场闽越融合晚宴... 绍兴高端私宴的天花板,藏在古法与新意的碰撞里!依托绍兴醉、糟、霉、酱、腌、蒸六大传世烹饪古法,地道绍...