微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > CTS后的一些违例

CTS后的一些违例

时间:10-02 整理:3721RD 点击:
关于时序违例方面,看的最多的是说CTS前没有setup违例,可以有hold违例CTS后通过加buffer修复hold违例
我在CTS之前都没有setup违例,可以CTS之后,有setup违例(最大-0.125),也有hold违例(最大-1.4)
看了别人的帖子,有说routing后一起修复DRC违例,也有人跟我说ICC每一步都要有时序修复,违例尽量不要太大
CTS后还有IO port的capacitance违例和VDD/GND net 的fanout违例
congestion还是通过的
这样要先修复违例还是可以routing后在看看
谢谢大家

一般 routing 会增加违例
你也可以另外开一个做 routing
你有加 margin 吗?

你指setup和hold的margin么加了这两句
set_clock_uncertainty -hold 0.05 [all_clocks]
set_clock_uncertainty -setup 0.1 [all_clocks]

如果 PT 也用这两句,那就不算是 margin (起码不是你加的)

这种问题本来就是具体问题具体分析的,在prects阶段,setup 是clean的,postcts阶段出现setup violation说明你prects的slack margin是不够的,也有可能是clock tree的质量不高(skew太大)造成的。只有通过分析造成violation 原因,才能决定是否要在该阶段修复violation,如果无法修复,甚至要回去重新做floorplan。

学习了

cts 后有violation那就是树的问题了

cts 后有violation那就是树的问题了

CTS前要么反标clock source latency要么约紧点。

xuexi le

学习了

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

网站地图

Top