在PI分析时,对于inst中有多个power和ground的inst,需要创建pgarc,ug中对于创建pgarc有详细的描述,这里记录一下个人理解。
描述总结:
- 对于多VDD和VSS pin的cell,必须指定其中的P/G arc;
- 它指定了每一个VDD到相关ground的电流路径;;
- 为动态和静态仿真提供正确分配电流所需的电流节点对;
- 书写custom lib时需要特别注意格式。
custom lib不需要定义P/G arc的情况: (1) 1个电源和N个接地pin,该情况下假定电源引脚的电流在接地arc之间均匀分配; (2) N个电源和1个接地:这N个power pin在当前文件中都有一个配置文件(或lib中的电源)时。
custom lib需要定义P/G arc的情况: (1) N个电源和M个接地pin (N>1,M>1); (2) N个电源和1个接地引脚,有些电源引脚在当前文件中没有profile或lib中缺少电源。
在run出的结果中, 检查adsRpt/apache.refCell.noLib adsRpt/apache.redCell.noPGArc报出的信息。
以下脚本是抓取报告中报出的noPGarc的cell的pg pin并创建一个custom lib: