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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chinarml

[求助] 求一个skill脚本批量替换layout中的device的lib和cellname

[复制链接]
发表于 2020-7-29 17:03:17 | 显示全部楼层
如果真的能这么简单替换就好了。
之前layout的migration 都很麻烦,基本是抓取原来的layout信息再 调用新的工艺库重画一遍。
发表于 2020-9-9 18:00:21 | 显示全部楼层
我觉得是可以做到替换工艺脚本的
只要获取一下原来的器件的数据 再给换掉的器件赋值并callback一下就好了
发表于 2021-3-18 17:25:13 | 显示全部楼层

谢谢分享!
发表于 2021-4-6 20:33:36 | 显示全部楼层
本帖最后由 wuzhenhai 于 2021-4-6 20:35 编辑

请教一下,
1.如何去抓取到换掉的器件的信息,用leReplaceAnyInstMaster函数的话?
2.给换掉的器件直接赋值会直接改变器件的参数值,PDKcdf没有自带callback函数的情况下?
3,如果需要callback,怎样去callback呢?是类似 w=inst~>w,inst~>w=w?

发表于 2021-5-12 15:32:18 | 显示全部楼层
厉害了
发表于 2021-5-13 14:02:35 来自手机 | 显示全部楼层
谢谢分享
发表于 2022-1-20 10:17:44 | 显示全部楼层
请教一下,这个怎么透到底层?我想从顶层到底层更换lib
发表于 2022-3-18 09:20:51 | 显示全部楼层
怎么能在这个基础上实现不同层的cell替换呢?谢谢!
发表于 2022-6-7 10:00:32 | 显示全部楼层


zhuxiaowu 发表于 2022-1-20 10:17
请教一下,这个怎么透到底层?我想从顶层到底层更换lib


foreach(lib lib_list
        lib_id = ddGetObj(lib)
        cellname_list = lib_id~>cells~>name
        foreach(cellname cellname_list
                cv = dbOpenCellViewByType(lib cellname "schematic" "" "r")
                instList = setof(all_inst   cv~>instances member(all_inst~>libName old_lib))
                dbReopen(cv "a")
                foreach(inst instList
                        case(inst~>libName
                                ("old_lib"
                                        leReplaceAnyInstMaster(inst "new_lib" inst~>cellName inst~>viewName))
                        );case
                );foreach
        schCheck(cv)
        dbSave(cv)
        dbClose(cv)
        );foreach
);foreach
希望对你有帮助





发表于 2022-6-8 11:01:20 | 显示全部楼层


tiantiankl 发表于 2022-6-7 10:00
foreach(lib lib_list
        lib_id = ddGetObj(lib)
        cellname_list = lib_id~>cells~>name


谢谢,已经解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 02:19 , Processed in 0.026735 second(s), 6 queries , Gzip On, Redis On.

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