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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 着着着火了

[原创] 一个可以在当前sch中搜索到调用了某个lib的cell的信息统计的skill脚本

[复制链接]
 楼主| 发表于 2024-3-15 11:18:46 | 显示全部楼层


ljh065216 发表于 2024-3-15 10:17
要统计数量吗?看数量有什么作用?我之前都是直接查下cellname,没有去统计个数 ...


不需要统计数量,顺带的功能,谁知道哪天就用上了呢
发表于 2024-8-7 14:12:36 | 显示全部楼层
好用的,谢谢分享
发表于 2024-8-7 14:21:59 | 显示全部楼层
感谢分享统计 sch 内的 cell 的信息的 skill 脚本
发表于 2024-8-17 22:18:51 | 显示全部楼层
谢谢分享
发表于 2024-8-27 17:33:57 | 显示全部楼层
感谢分享!
发表于 2024-12-17 13:38:57 | 显示全部楼层
不错
发表于 2024-12-17 13:47:26 | 显示全部楼层
LVS结果有器件列表
发表于 2024-12-21 20:54:58 | 显示全部楼层
把 append1 改为 cons,可以提高效率。

其实可以不用递归,也可以不用全局变量。

保存一个“已处理列表”的话,可以避免重复查找,进一步提高效率。
 楼主| 发表于 2024-12-23 10:11:00 | 显示全部楼层


acrofoxAgain 发表于 2024-12-21 20:54
把 append1 改为 cons,可以提高效率。

其实可以不用递归,也可以不用全局变量。


感谢你的建议。

有两个问题请教一下:
1.不用递归怎么做?
2.你说的全局变量是指哪个?
发表于 2024-12-23 10:21:25 | 显示全部楼层


着着着火了 发表于 2024-12-23 10:11
感谢你的建议。

有两个问题请教一下:


全局变量名字忘了,手机上没下载。就是递归函数里你是改变一个全局(至少是非本地)变量的吧。


我之前写过一个类似功能的函数,没用递归,但是因为是工作电脑上写的,不方面传上来。

方法是:做个队列,类似FIFO的,一开始队列只有顶层cellview。通过while循环从队列头部取cellview进行处理。

对于cellView中的每一个instance,不是立即descend进去处理,而是将其master加入队列。

队列的实现是一个tconc列表queue,可以方便地在尾部添加数据,另一个初始值为car(queue)的指针用来从头部取值。

存入队列是可以判断队列中是否已存在,这样也就可以避免重复处理多次,也避免了楼上有人提出的list过长的问题。既节省时间又节省空间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-1-18 10:47 , Processed in 0.031347 second(s), 17 queries , Gzip On.

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