芯片ECO(一)
1、ECO flowECO通常包含timing ECO,function ECO,我們本節(jié)看看timing ECO。timing ECO通常先將PD設(shè)計加載到tempus進(jìn)行timing signoff分析,通過eco_opt_design等命令fix remaining timing violations,并產(chǎn)生ECO腳本,在innovus中執(zhí)行ECO腳本后,QRC提取寄生參數(shù), 再次進(jìn)行tempus時序分析。
2、ECO目標(biāo)
-
Hold timing
-
Setup timing
-
Design Rule (max_cap/max_tran)
-
SI violations (SI Slew, SI Xtalk and SI Glitch)
- Reduces Power and Area:
- Area reduction
- Leakage power reduction
- Dynamic power reduction
- Leakage and dynamic power reduction concurrently
3、ECO方法
-
cell swapping
-
cell resizing
-
buffer/inverter insertion and deletion
4、ECO腳本
若innovus eco route后有較多DCR violation,可以通過ecoRoute -fixDrc來修復(fù),不一定能100%修好,部分可能需要手動修復(fù)。