关于GBA的理解

电子说

1.3w人已加入

描述

GBA

一、

常见的关于GBA的解释]如下:对于多输入的cell,计算cell delay时取每个input pin上transition最差的作为input transition去计算;

GBA

GBA

二、

对于一个三输入的AND门,实际在GBA下report_timing,不同的三条path,分别经过 AND/A,AND/B,AND/C,AND这个cell的cell delay是不一样的;

如下两条path,path1经过U52/A,path2经过U52/C;在这两条path上U52这一级cell delay是不一样的,但是output transiton都是0.4612;

GBA

GBA

GBA

个人理解,对于GBA,

(1)不同的input pin transition会计算得到不同的output transition,工具取最差的output transition往下传递,赋值给下一级cell的input transition,用这个transition值去计算下一级cell的delay;

(2)对于当前cell的delay,data从哪个pin来,就用哪个pin上的input transition(此时的input transition已经上一级经过GBA之后的output transition)去算;

GBA

因此,这样的说法“用最差的 input transition 去计算当前 cell 的 delay”是不正确的;从第一张图的原文(参考资料)来看,原文描述如下: 考虑从FF1到FF2的setup check,计算OR门A-Z的delay时,用的是pin A的transition,而不是B pin的transition

GBA

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分