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 |