eco_change_cell脚本,实现cell类型切换为ULVT

本文详细介绍了在ASIC设计流程中,如何通过特定的脚本语言指令,实现从Ultra Low Voltage Transistor (ULVT)到Standard Voltage Transistor (SVT)的转换。这一过程涉及到对现有电路设计的深入理解,以及对不同晶体管类型的精确识别和替换,对于优化电路性能和功耗管理具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

setEcoMode -updateTiming false
setEcoMode -refinePlace false -honorDontUse false -batchMode true -honorDontTouch false -honorFixedStatus false
source /asic/home_asic/al_tianfj/eco/sa_mac/sa_macbeginpoint_cell

if {1} {
foreach inst_name $beginpoint_name {
set cell_name [dbget [dbget top.insts.name $inst_name -p].cell.name]
#echo $inst_name >> hh
#echo $cell_name >> hh
if {[regexp ULVT $cell_name]} {
#echo $inst_name >> hh
#echo $cell_name >> hh
#echo this is ULVT
} elseif {[regexp LVT $cell_name]} {
#echo $inst_name >> hh
#echo $cell_name >> hh
#echo this is LVT
set newcell_name [regsub LVT $cell_name ULVT]
ecoChangeCell -inst $inst_name -cell $newcell_name
} elseif {![regexp LVT $cell_name]} {
#echo $inst_name >> hh
#echo $cell_name >> hh
#echo this is NO LVT or NO ULVT
set newcell_name ${cell_name}ULVT
ecoChangeCell -inst $inst_name -cell $newcell_name
}
}
}

将ULVT拿掉换为SVT:
regsub ULVT $cell_name \

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值