芯片ECO(一)
扫描二维码
随时随地手机看文章
1、ECO flowECO通常包含timing ECO,function ECO,我们本节看看timing ECO。timing ECO通常先将PD设计加载到tempus进行timing signoff分析,通过eco_opt_design等命令fix remaining timing violations,并产生ECO脚本,在innovus中执行ECO脚本后,QRC提取寄生参数, 再次进行tempus时序分析。
2、ECO目标
-
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来修复,不一定能100%修好,部分可能需要手动修复。