微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > report_constraints -all_violators在PT中有什么具体作用

report_constraints -all_violators在PT中有什么具体作用

时间:12-12 整理:3721RD 点击:
使用report_timing没发现什么timing violation, 但在report_constraints -all_violators发现violation,不知道为什么不一样,谢谢
.34

你仔细看看report_timing的报告,应该有啊,搜VIO或-

report_constraints -all_vio可以报告出所有的violation,除了timing,还有tansition, max cap, min cap...,具体去看看munual吧
report_timing会报出setup violation.为了报出hold violation,你需要设置-delay min参数,具体的用法也要看munual
通常情况,用report_constraint来看总体情况,用report_timing来看具体path

报的是tansition violation。不知道在什么阶段修改,需要在P&R的时候修改吗
.34

如果由于一些原因修不掉应该怎么处理?特别是对clock network

clock transition设置的合理的话,为什么修不下去呢?

我碰见的情况是在45工艺下我对所有cloak都设置了0.25的transition,但为了修这个我不得不修改clock network,但这会影响到我的min pulse width和setup hold,当然,不是很多violation,但不好修。这时候能不能容忍这些transition violation?
另外这些transition violation都是手动修的么,能自动吗,特别是对clock?多谢

这个0.25的max clock transition既然是你设置的,你一定知道设置它的原因。比如说,你的clock frequency有可能比较高,或者为了让clock latency在不同的corner差别尽量小,都需要设置一个合理的clock transition.
我不是做PR的,所以对ICC不太了解。这种情况,在PT里可以upsize cell或者垫buffer吧

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

网站地图

Top