global skew指同时钟clock path最长与最短的差值,local skew指的是同时钟有timing check的两个寄存器clock path长度的差值,从定义上看,二者的关系似乎是global skew大于等于local skew,但事实是我们在分析timing violation的时候也能看到local skew大于global skew的情况。其原因就是global skew计算sink pin的最大差值,而local skew要看的不仅仅是sink pin,还有through pin。
如下图,global skew计算是在FF1/CK、FF2/CK、FF3/CK之间,它们是clock tree的sink pin,需要balance,而local skew却需要看是否有timing path,如果div_1与FF3之间有timing check,那么他们之间的local skew就一定比global skew要大。