使用命令:
derive_pg_connection -
power_net VDDO -power_pin VDDO -ground_net VSSO -ground_net VSSO
提示:
Error: Pin name VDDO specified by power_pin or gournd_pin option is invalid.(MWUI-715)
Error: Pin name VSSO specified by power_pin or gournd_pin option is invalid.(MWUI-715)
用Synopsys ICC LAB提供的库与我自己的库,做对比分析(用Synopsys库是没有上面这个问题的),发现有些异常,具体原因和解决方法还没有弄出来,先写在这里备份:
1. 在db库中的cell:1) 正确的:
****************************************
Report : library
Library: cb13io320_tsmc_max
Version: D-2010.03-ICC-SP5-2
Date : Wed Sep 16 16:28:03 2015
****************************************
Library Type : TechnologyTool Created : 2003.06
Date Created : 14-Nov-101 (INF CREATED ON 14-NOV-2001)
Library Version Power Supply Group:
default_power_rail : coreLevel
power Rail Value
--------------------
coreLevel 1.08
ioLevel 3.00
CELL(pc3d01): 3426.184814, pad;
PIN(PAD): in, 8.24, 824, 10000, ;
INPUT_SIGNAL_LEVEL(PAD): ioLevel
END_PIN PAD;
PIN(CIN): out, 0, 300, 5, 3, , , ;
OUTPUT_SIGNAL_LEVEL(CIN): coreLevel
END_PIN CIN;
END_CELL pc3d01;
Components:
2)错误的:
****************************************
Report : library
Library: IC035io122_max
Version: D-2010.03-ICC-SP5-2
Date : Wed Sep 16 16:28:33 2015
****************************************
Library Type : Technology, PG pin BasedTool Created : Z-2007.03-SP5
Date Created : $Date: Mon Apr 22 11:58:34 2013 $
Library Version : $Revision: 1.0 $
Comments :
Components:
nom_voltage : 3
Voltage Map: Voltage Name : Voltage Value
VDD 3
VDDO 3
VDDQ 3
VSS 0
VSSO 0
VSSQ 0
GND 0
CELL(pc3d01): 32166.699219, pad;
PG_PIN(VDD):
VOLTAGE_NAME: VDD
PG_TYPE: primary_power
END_PG_PIN VDD;
PG_PIN(VDDO):
VOLTAGE_NAME: VDDO
PG_TYPE: primary_power
END_PG_PIN VDDO;
PG_PIN(VDDQ):
VOLTAGE_NAME: VDDQ
PG_TYPE: primary_power
END_PG_PIN VDDQ;
PG_PIN(VSS):
VOLTAGE_NAME: VSS
PG_TYPE: primary_ground
END_PG_PIN VSS;
PG_PIN(VSSO):
VOLTAGE_NAME: VSSO
PG_TYPE: primary_ground
END_PG_PIN VSSO;
PIN(CIN): out, 0, , 3, 5.8984, , 0.029492, ;
RELATED_POWER_PIN : VDD
RELATED_GROUND_PIN : VSS
INTERNAL_POWER: PAD, , '';
RELATED_PG_PIN : VDD
INTERNAL_POWER: PAD, , '';
RELATED_PG_PIN : VDDO
INTERNAL_POWER: PAD, , '';
RELATED_PG_PIN : VDDQ
INTERNAL_POWER: PAD, , '';
RELATED_PG_PIN : VSS
INTERNAL_POWER: PAD, , '';
RELATED_PG_PIN : VSSO
END_PIN CIN;
PIN(PAD): in, 6.94299, , 10, ;
RELATED_POWER_PIN : VDDO
RELATED_GROUND_PIN : VSS
END_PIN PAD;
END_CELL pc3d01;
看起来是库的格式有变化2. 物理信息的不同1)正确的
Input Pins Net Net Driver Pins Driver Pin Type
---------------- ------------ ---------------- ----------------
PAD Instrn[1] Instrn[1] Input port
Output Pins Net Net Load Pins Load Pin Type
---------------- ------------ ---------------- ----------------
CIN net_Instrn[29] I_RISC_CORE/I_INSTRN_LAT/U61/I0
Input pin (mx02d0
PG Pins Net
---------------- ------------
VSSO
VDD
VDDQ
VSSQ
VSS
VDD
2)有问题的
Input Pins Net Net Driver Pins Driver Pin Type
---------------- ------------ ---------------- ----------------
PAD p_sel p_sel Input port
VSSO
VSSQ
VDDO
VDDQ
VSS
VDD
Output Pins Net Net Load Pins Load Pin Type
---------------- ------------ ---------------- ----------------
CIN sel U_COMBO/U2_ARITH/U28/A1
Input pin (nd02d1)
PG Pins Net
---------------- ------------
可以看到,有问题的库,在ICC中把VSS/VSSO/VSSQ/VDD/VDDO/VDDQ 都当成信号处理了,所以,才会报最初的错误。 感觉可以不管它,后续手动可以再连接起来VSSO/VSSQ/VDDO/VDDQ.