微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > PT eco 修hold的问题

PT eco 修hold的问题

时间:10-02 整理:3721RD 点击:
我用fix_eco_timing去修hold,发现每次pt只在有violations的load端插一个buf,用icc进行eco route后,再用pt修,还是只插一个buffer,也就是说PT每次fix_eco只插一个buffer,修之后PT报的report里面还是有violation,我看了setup的margin很大,而且pt不报为什么不修的原因。请问这是什么原因?是环境设置的问题吗?下面是我用的命令:
set eco_report_unfixed_reason_max_endpoints 1
fix_eco_timing -type hold-method {insert_buffer} -buffer_list {BUF_X1M_A9TH} -verbose
下面是结果:
Inserted buffers:
Count Lib_cellAreaTotal_area
--------------------------------------------------------
2461 BUF_X1M_A9TH0.471151.75
--------------------------------------------------------
2461 TOTAL1151.75
Final ECO Summary:
--------------------------------------------------------
Number of insert_buffer commands2461
Total number of commands2461
Area increased by buffer insertion1151.74
Total area increased1151.74
Fixing Summary:
--------------------------------------------------------
Total violating endpoints found2313
Total violating endpoints fixed498
Total violating endpoints remaining1815
Total percentage of violations fixed21.5%

直接endpoint对照PT reportendpointinsert_buffer

试了,也只是插一个buffer,再使用fix_eco_timing 就不插了

这个倒是挺奇怪的

写个脚本循环一下

按理说icc,pt的correlation很好的,如果设置基本上一样的话
什么pt版本,我觉得你icc,pt的结果报的不一样,所以pt没有完全修掉,pt里面偏乐观
查查环境

请教下小编,正常情况下,pt应该是会去插足够多的buffer,一次性修掉hold的是吗(不影响setup的前提下)?

当然了
你可以report_timing看看,fix_eco_timing之后, 看看pt 后面的结果如何

请问你问题解决了吗?我也遇到了这个问题

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

网站地图

Top