在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 497|回复: 3

[求助] innovus/ pt 如何快速获取有r2r check 关系的reg?

[复制链接]
发表于 2024-5-24 09:24:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
如图,report_timing报出所有的begin_end_pair, 时间太长而且不便于输出,有其他的好方法吗?

发表于 2024-5-24 10:56:27 | 显示全部楼层
可以看get_timing_path 的example
也可以写脚本从timing report里抽取
发表于 2024-5-24 14:46:59 | 显示全部楼层
举个例子:
set paths [get_timing_paths -max 1000000]
foreach_in_collection path $paths {
    set stp [get_object_name [get_attribute $path startpoint]]
    set edp [get_object_name [get_attribute $path endpoint]]
    set slk [get_attribute $path slack]
    echo "$stp \t$edp \t$slk" >> start_end_pair.rpt
}

get_timing_paths的具体用法、选项、attribute可以查看:
man get_timing_paths
list_attributes -class timing_path -application
 楼主| 发表于 2024-5-24 14:55:29 | 显示全部楼层


zero_0 发表于 2024-5-24 14:46
举个例子:
set paths [get_timing_paths -max 1000000]
foreach_in_collection path $paths {


谢谢!! 这个方法是有用的,但是特别慢容易卡住。 我之前怕报不全尝试了-max 2000000 ,结果卡循环里了。
如果有更快的方法,比如一个指令可以实现的就好了




补充内容 (2024-11-5 10:32):
get_timing paths 的时候加上 -start_end_pair  -slack_less_than 99999   -group * 细化一下就能更好的抓到我想要的东西了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-21 23:59 , Processed in 0.015071 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表