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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: xiaoyunbaixue

[讨论] innovus软件如何抓取block里面的pin中心点的坐标

[复制链接]
 楼主| 发表于 2023-5-12 09:10:50 | 显示全部楼层


jake 发表于 2023-5-11 19:34
1. 命令输错了,pin:后面不能有空格

2. 你的Innovus运行在Legacy UI模式,get_db属于“隐藏”命令,man ...


Jake 大哥,我明白我哪里出问题了,我的pin 没有写全,要包含design的名字。我用get_db [get_net  netname]  .loads.* 得到了该条net 上面的pin的全称,然后再输入
get_db  [get_db pin的全称]  .location  的确可以得到该pin中心的的坐标。 太感谢了。

发表于 2023-5-12 09:58:48 | 显示全部楼层


xiaoyunbaixue 发表于 2023-5-11 19:10
Jake 大哥,我明白我哪里出问题了,我的pin 没有写全,要包含design的名字。我用get_db [get_net  netnam ...


 楼主| 发表于 2023-5-16 09:08:46 | 显示全部楼层


stefenxp 发表于 2023-5-10 15:38
抓取block里面的pin中心点的坐标需要使用Innovus的Tcl脚本命令。具体步骤如下:

在Innovus软件中打开该设 ...


您好,请问下为啥我输入这条命令set pins [$inst get_pins] 后,会提示invalid command name "design:xxx" .
发表于 2023-5-16 10:36:19 | 显示全部楼层


xiaoyunbaixue 发表于 2023-5-16 09:08
您好,请问下为啥我输入这条命令set pins [$inst get_pins] 后,会提示invalid command name "design:xxx ...


你可以这样set pins [get_object_name [get_pins]
 楼主| 发表于 2023-5-16 14:06:14 | 显示全部楼层


stefenxp 发表于 2023-5-16 10:36
你可以这样set pins [get_object_name [get_pins]


前辈,我用get_object_name  [get_pins]的确可以得到所有的pin name. 但是我输入后面几条命令后有这个-path 的错误提示,不知道原因在哪?
无标题.png
 楼主| 发表于 2023-5-16 20:06:10 | 显示全部楼层
如何一次性获取block里面的pin的中心点坐标? 可以分两步操作:1、用鼠标选中block, 然后鼠标右键select  pins   选中All, 在相应的terminal窗口, 该block里面的pin的全称全部会列出来。前提是要打开set preference 里面design中的Command, Log and Screen. 2、在terminal窗口输入 set   pins  {block里面的pin的全称全部列出来}    然后输入
get_db  [get_db $pins]  .location即可。
 楼主| 发表于 2023-5-16 20:12:46 | 显示全部楼层
又一个问题来了,IO pin 中心的的坐标如何一次性列出来?
发表于 2023-5-16 21:27:03 | 显示全部楼层


xiaoyunbaixue 发表于 2023-5-16 06:12
又一个问题来了,IO pin 中心的的坐标如何一次性列出来?


IO pin指的是IO ports吧?get_db [get_ports *] .location
发表于 2023-5-16 21:33:01 | 显示全部楼层


xiaoyunbaixue 发表于 2023-5-16 06:06
如何一次性获取block里面的pin的中心点坐标? 可以分两步操作:1、用鼠标选中block, 然后鼠标右键select  p ...


get_db [get_pins <full_path_your_block>/*] .location

应该可以一把显示所有block pin的location
 楼主| 发表于 2023-5-17 09:58:23 | 显示全部楼层


jake 发表于 2023-5-16 21:27
IO pin指的是IO ports吧?get_db [get_ports *] .location


Jake 大哥,这条命令的确可以将所有IO ports的中心点坐标显示出来。大哥,您太厉害了。还有个问题想请教下,有没有啥命令可以统计这个IO port 还有block 里面pin 的个数,虽然我知道IO file里面写了 IO pin的个数。我现在突然发现,我不懂的问题越来越多了。Jake 大哥非常感谢您的帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 06:54 , Processed in 0.022044 second(s), 7 queries , Gzip On, Redis On.

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