电子说
常见的关于GBA的解释]如下:对于多输入的cell,计算cell delay时取每个input pin上transition最差的作为input transition去计算;
对于一个三输入的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,
(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)去算;
因此,这样的说法“用最差的 input transition 去计算当前 cell 的 delay”是不正确的;从第一张图的原文(参考资料)来看,原文描述如下: 考虑从FF1到FF2的setup check,计算OR门A-Z的delay时,用的是pin A的transition,而不是B pin的transition ;
全部0条评论
快来发表一下你的评论吧 !