微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 在DC和place阶段的max tran violation

在DC和place阶段的max tran violation

时间:10-02 整理:3721RD 点击:
遇到一个疑惑,在DC和place时,clock network都是ideal的,怎么可能会有tran 的violation,就是约束的不合理吧?因为set_clock_transition的值比set_max_fanout值大,一般在DC和place阶段不会有maxtran的violation吧?

写错了,是set_max_transition,不是set_max_fanout。

ideal clock network只是时钟信号是理想,其他的signal nets也受max_tran的约束

很开心收到您的回复,也就是说,在DC和place是的maxtranviolation都是在普通的与或非门的pin上?不会在时序器件 reg的CK pin上报出violation的?
另外,我发现有些net报出的maxtranviolation,感觉很怪,不是只报在pin上吗?

应该说在除了clock pin不会报violation外,reg data pin也会报violation。至于net有错误,应该也是归结reg data pin 和 combinational gate pin 这些pin的violation,毕竟net最终也是连接到pin,可能是这些net的fanout数量不止一个,所以报的是net tran violation,我的理解是这样的。

transition violation 报在 net上的情况是一种什么情况?按你说的,是因为后面fanout很多,并且都没法驱动,报在公共路径上吗?为什么不按pin报呢?我的理解是:一般的都报在 pin上的情况,就是接到这个pin的net 没法驱动这个pin(net 里有个属性 actual_fall_transition_max,actual_rise_transition_max 这两个值比sdc里设置的max_transition值大,然后就有violation),然后icc把这个pin写到report里报出来。请您解释一下,report里显示net transition violation是一种什么原理?谢谢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top