|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 kevin1681 于 2013-5-10 08:23 编辑
想请教楼里的大侠们,在做Calibre LVS时,
为什么*.CONNECT 无法将Digital电源和调用的Analog电源连接在一起?(版图中是连接在一起的)
##我个人觉得可能是*.CONNECT没有将电源线给连接起来,而版图中是连接在一起的。
##我可以手动将analog.cdl中的电源全改为VDD VSS,这样就通过了。但想问下为什么*.CONNECT连接不起来?
##与网表格式 spic & cdl 有关?还是与INCLUDE有关?
##或者有别的好办法没?
V2LVS 设置如下:
v2lvs -v "./spic/mix_top1_lvs.v" \
-n -s0 VSS -s1 VDD \
-s "./spic/analog.cdl" \
-s "./spic/cdl/digital_lib.cdl" \
-o "./spic/mix_top_lvs.spic" |tee v2lvs.log
抽出来的CDL:mix_top_lvs_spic设置如下:
.GLOBAL VDD33
.GLOBAL VDD1
.GLOBAL VDD
.GLOBAL VSS
*.CONNECT VDD VDD12
*.CONNECT VSS GND
*.CONNECT VSS AGND
.INCLUDE "./spic/analog.cdl"
.INCLUDE "./spic/cdl/digital_lib.cdl"
.SUBCKT RTC_Core Clk Req InputData PowerFlag Ack_iso OutputValid_iso OutputData_iso Clk_32c_iso
XFH_ISO_inst analog_iso $PINS OUT=iso_driver
XLDO_POR_inst analog_ldo $PINS OUT=POR_Rst_N_wire
INCLUDE 的analog.cdl中调用的cell端口如下:
.SUBCKT analog_iso OUT VDD1 GND
.ENDS analog_iso
.SUBCKT analog_ldo OUT AVDD12 AGND AVDD33
XITOP OUT AVDD12 AGND AVDD33 LDO
这样设置后,运行LVS:
calibre -64 -turbo 4 -lvs -hcell runset/hcell -hier -spice spic/mix_top_lvs.spic runset/top.lvs | tee log/lvs_hier.log
报告如下错误 lvs.rep
INCORRECT NETS
1 Net VDD VDD
X1476(0.032,-0.002) analog_ldo XLDO_POR_inst analog_ldo
OUT: 2 OUT: POR_Rst_N_wire
AVDD33: AVDD33 AVDD33: XLDO_POR_inst/AVDD33
AVDD12: VDD ** VDD **
AGND: AGND ** VSS **
** no similar net ** AVDD12: XLDO_POR_inst/AVDD12
** no similar net ** AGND: XLDO_POR_inst/AGND
X1477(0.000,302.855) analog_iso XFH_ISO_inst analog_iso
OUT: 402 OUT: iso_driver
VDD: VDD1 ** no similar net **
GND: AGND ** VSS **
** VDD ** VDD: VDD
** no similar net ** GND: XFH_ISO_inst/GND
2 Net AGND VSS
X1477(0.000,302.855) analog_iso XFH_ISO_inst analog_iso
OUT: 402 OUT: iso_driver
VDD: VDD1 ** no similar net **
GND: AGND ** VSS **
** VDD ** VDD: VDD
** no similar net ** GND: XFH_ISO_inst/GND
X1476(0.032,-0.002) analog_ldo XLDO_POR_inst analog_ldo
OUT: 2 OUT: POR_Rst_N_wire
AVDD33: AVDD33 AVDD33: XLDO_POR_inst/AVDD33
AVDD12: VDD ** VDD **
AGND: AGND ** VSS **
** no similar net ** AVDD12: XLDO_POR_inst/AVDD12
** no similar net ** AGND: XLDO_POR_inst/AGND
我个人觉得可能是*.CONNECT没有将电源线给连接起来,而版图中是连接在一起的。
我可以手动将analog.cdl中的电源全改为VDD VSS,这样就通过了。但想问下为什么*.CONNECT连接不起来?
与网表格式 spic & cdl 有关?还是与INCLUDE有关?
或者有别的好办法没? |
|