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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8414|回复: 24

[原创] skill 关于提取所有使用到的库的脚本,以及疑问

[复制链接]
发表于 2019-11-5 17:17:16 来自手机 | 显示全部楼层 |阅读模式

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

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

x
图片的脚本是能够提取当前cellview的所使用到的库,怎么样才能提取到hierarchy的呢?请各位帮帮忙修改一下。
 楼主| 发表于 2019-11-5 17:18:59 来自手机 | 显示全部楼层
图片附上
IMG_20191105_171249.jpg
发表于 2019-11-6 18:33:13 | 显示全部楼层
把cellview ID作为可传递的变量,做一个递归嵌套的函数,从顶层开始,每一个cell都先找cell的schematic view,然后调用自己,这是depth first search的搜索算法;在这函数里面做完一个cell再循环做下一个cell,然后对搜索道的库ID(或者库名)列表做一个唯一化的筛选就可以了。代码段应该很短就可以搞定。
 楼主| 发表于 2019-11-7 10:32:38 来自手机 | 显示全部楼层
谢谢。能不能大致写一下呢,递归太难写了
 楼主| 发表于 2019-11-7 10:34:03 来自手机 | 显示全部楼层


amodaman 发表于 2019-11-6 18:33
把cellview ID作为可传递的变量,做一个递归嵌套的函数,从顶层开始,每一个cell都先找cell的schematic vie ...


谢谢,能不能写一下呢,递归实在太难写了,大神
发表于 2019-11-7 10:37:03 | 显示全部楼层
自己在函数内部调用自己,这有啥难的啊,就是调用的时候变量换成函数内部更新过的变量不就行了?
发表于 2019-11-7 12:01:57 | 显示全部楼层
代码见附件。
Capture.PNG
发表于 2019-12-12 22:31:42 | 显示全部楼层


请问一下。。。
每次我看到里面的master是代表什么?
我有兴趣想学,但是看了很多manual也不能明白
发表于 2019-12-13 01:21:33 | 显示全部楼层


asdtick 发表于 2019-12-12 22:31
请问一下。。。
每次我看到里面的master是代表什么?
我有兴趣想学,但是看了很多manual也不能明白


最好先学一下数据结构的概念再继续 ...
发表于 2020-7-20 17:11:25 | 显示全部楼层


你好,最近在学习skill,研究了一下你发的这个代码,返回的libName只有当前层的,没有包含下层cell的Library name,我完全按照你的代码输入的,只把schematic改成了layout


QQ截图20200720171010.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-20 07:39 , Processed in 0.021726 second(s), 7 queries , Gzip On, Redis On.

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