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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4642|回复: 13

[求助] cadence用skill实现将所有单元库调到一个top层的脚本,有可以分享吗?

[复制链接]
发表于 2019-5-26 16:03:30 | 显示全部楼层 |阅读模式
30资产
本帖最后由 x123tnt 于 2019-5-26 19:51 编辑

有没有大神分享一个,cadence用skill实现将list中所有的单元库调到一个top层,并按等距阵列排?

发表于 2019-5-26 17:37:15 | 显示全部楼层
分享
http://bbs.eetop.cn/forum.php?mo ... amp;fromuid=1750354
(出处: ET创芯网论坛(EETOP) )
 楼主| 发表于 2019-5-26 17:59:00 | 显示全部楼层


姜新 发表于 2019-5-26 17:37
分享
http://bbs.eetop.cn/forum.php?mod=viewthread&tid=860517&fromuid=1750354
(出处: ET创芯网论坛(EET ...


显示帖子不存在欸
发表于 2019-5-28 11:46:08 | 显示全部楼层
只能给你个思路,建议自己写一下,不是很难
发表于 2019-5-28 12:03:15 | 显示全部楼层
ddGetObj(lib)->cells
用着个可以查到给定lib下所有cell  然后自己调用就完了
 楼主| 发表于 2019-5-28 13:36:12 来自手机 | 显示全部楼层


hccaiwh 发表于 2019-5-28 11:46
只能给你个思路,建议自己写一下,不是很难


其实我也想自己写,但是我需要这个功能,才开始看skill。感觉无从下手
 楼主| 发表于 2019-5-28 13:38:08 来自手机 | 显示全部楼层


hccaiwh 发表于 2019-5-28 12:03
ddGetObj(lib)->cells
用着个可以查到给定lib下所有cell  然后自己调用就完了


我就是想实现一次性调用所有cell。比如我已经列好cell的list了。然后要把这个list里的cell一次调到一个top下。
发表于 2019-5-28 14:31:54 | 显示全部楼层


x123tnt 发表于 2019-5-28 13:38
我就是想实现一次性调用所有cell。比如我已经列好cell的list了。然后要把这个list里的cell一次调到一个to ...


你可以用dbCreateInst调用
发表于 2019-5-28 16:56:36 | 显示全部楼层
然后你想将器件摆放的话,就利用align相关函数来实现  具体可以利用startFinder搜寻到你想要的
发表于 2019-5-29 11:50:01 | 显示全部楼层
可以参考一下这个:

lib="xxxx" ;写入你待调用的器件的库
cell_list='("a" "b" "c");写入你要调用的器件的名称列表,如a,b,c

cv=geGetEditCellView() ;调用的器件放在当前的cellview,获取当前cellview的datebase

foreach(cell cell_list

cellview=dbOpenCellViewByType(lib cell "layout") ;获取调用的器件的database
dbCreateInst(cv cellview "" list(0 0) "R0" ) ;调用器件,坐标为(0,0),可根据需要自行定义坐标
dbClose(cellview)
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-19 09:07 , Processed in 0.027484 second(s), 5 queries , Gzip On, Redis On.

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