cell批量改名字

本帖最后由 wanchengchen 于 2021-7-19 10:41 编辑

下面是在论坛上学习到的脚本,发上来大家一起学习,使用的是virtuoso6.1.7:
layout改名字:
procedure(rename_cell(lib_name  suf)
cell_list=ddGetObj(lib_name)~>cells~>name
i=0
while(i < length(cell_list)
old_name=nth(i cell_list)
new_name=strcat(old_name suf)
old_cell=gdmCreateSpec(lib_name old_name  "layout" "" "CDBA")
new_cell=gdmCreateSpec(lib_name new_name  "layout" "" "CDBA")
ccpRename(old_cell new_cell t 'CCP_EXPAND_ALL  '  CCP_UPDATE_DESTLIB_ONLY)
i++
);while
);proc
sch改名字:
procedure(rename_cell(lib_name  suf)
cell_list=ddGetObj(lib_name)~>cells~>name
i=0
while(i < length(cell_list)
old_name=nth(i cell_list)
new_name=strcat(old_name suf)
old_cell=gdmCreateSpec(lib_name old_name  "" "" "CDBA")
new_cell=gdmCreateSpec(lib_name new_name  "" "" "CDBA")
ccpRename(old_cell new_cell t 'CCP_EXPAND_ALL  '  CCP_UPDATE_DESTLIB_ONLY)
i++
);while
);proc

posted @ 2021-07-19 21:45  yylei  阅读(540)  评论(0编辑  收藏  举报