微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 带PAD的设计出现错误,问:是否MW library错误?跪求解决办法,急!

带PAD的设计出现错误,问:是否MW library错误?跪求解决办法,急!

时间:10-02 整理:3721RD 点击:


RTL中 进行实例化:

pc3d01 CS(.PAD(csn),.CIN(net_csn));

inv0d0 inv (.I(net_en),.ZN(net_EN));en 为输出使能端,inv0d0为MW库IC035os142中的单元。从下面的结果可以看出,反相器调用无错

pc3t01 OUT (.I(net_out),.OEN(net_EN),.PAD(out));其中pc3t01为三态输出型PAD,pt3d01为输入型PAD,其均为MW库IC035io122_3l中的PAD


icc_shell> check_library部分结果如下:


Number of cells with missing or mismatched pins in libraries:176

Error: missing data found. Please refer to LIBCHK-212.(LIBCHK-101)

Warning: List of pins missing in logic library (LIBCHK-212)

------------------------------------------------------------------------------

Physical libraryCell namePin namePin direction

------------------------------------------------------------------------------

IC035io122_3lpc3d01VSSQ

IC035io122_3lpc3d01VSSQ

Error: List of pins mismatched in logic and physical libraries (LIBCHK-213)

Logic library:IC035io122_max

Physical library: /home/ICC/mw_lib/IC035io122_3l

-----------------------------------------------------------------------------------

Pin directionPin type

Cell namePin nameLogicPhysicalLogicPhysical

-----------------------------------------------------------------------------------

pc3t01VDDunknownprimary powersignal

pc3d01VDDunknownprimary powersignal


icc_shell> check_tlu_plus_files 结果如下:

Information: linking reference library : /home/ICC/mw_lib/IC035io122_3l. (PSYN-878)

Information: linking reference library : /home//ICC/mw_lib/IC035os142. (PSYN-878)

Linking design 'TOP'

Using the following designs and libraries:

--------------------------------------------------------------------------

* (7 designs)TOP.CEL, etc

IC035os142_max (library)/home/ICC/db/IC035os142_max.db

IC035os142_min (library)/home/ICC/db/IC035os142_min.db

IC035io122_max (library)/home/ICC/db/IC035io122_max.db

IC035io122_min (library)/home/ICC/db/IC035io122_min.db

Error: Can't find input port 'VSSO' on reference to 'pc3t01' in 'TOP'. (LINK-1)

Warning: Unable to resolve reference 'pc3t01' in 'TOP'. (LINK-5)

Error: Can't find input port 'VSSO' on reference to 'pc3d01' in 'TOP'. (LINK-1)

Warning: Unable to resolve reference 'pc3d01' in 'TOP'. (LINK-5)

Error: Can't find input port 'VSSO' on reference to 'pc3d01' in 'TOP'. (LINK-1)

Warning: Unable to resolve reference 'pc3d01' in 'TOP'. (LINK-5)

Error: Can't find input port 'VSSO' on reference to 'pc3d01' in 'TOP'. (LINK-1)

Warning: Unable to resolve reference 'pc3d01' in 'TOP'. (LINK-5)

Load global CTS reference options from NID to stack

# GUI Debug: Building dc from empty. -- Time: 1sec 318ms

Sanity check for TLU+ vs MW-Tech files:

max_tlu+: /home/ICC/tluplus/CSMC6S035DPTM_M3524_tran_max.TLUPlus

min_tlu+: /home/ICC/tluplus/CSMC6S035DPTM_M3524_tran_min.TLUPlus

mapping_file: /home/ICC/tluplus/CSMC035DPTMPCMM.map

max_emul_tlu+: **NONE**

min_emul_tlu+: **NONE**

MW design lib: xx

--------- Sanity Check on TLUPlus Files -------------

1. Checking the conducting layer names in ITF and mapping file ...

[ Passed! ]

2. Checking the via layer names in ITF and mapping file ...

[ Passed! ]

3. Checking the consistency of Min Width and Min Spacing between MW-tech and ITF ...

[ Passed! ]

----------------- Check Ends ------------------

在进行pg连接时,derive_pg.tcl脚本文件如下:

derive_pg_connection -power_net VDD -power_pin VDD -ground_net VSS -ground_pin VSS

derive_pg_connection-power_net VDDO -power_pin VDDO -ground_net VSSO -ground_pin VSSO

derive_pg_connection-power_net VDDQ -power_pin VDDQ -ground_net VSSQ -ground_pin VSSQ

derive_pg_connection -power_net VDD -ground_net VSS –tie

执行结果如下:

icc_shell> source scripts/derive_pg.tcl

begin derive_pg_connection...

--- connected 1081 power ports and 1081 ground ports

Information: PG PORT PUNCHING: Number of ports connected:2162 (MW-337)

Information: PG PORT PUNCHING: Total number of changes:2162 (MW-339)

begin derive_pg_connection...

Error: Pin name VDDO specified by power_pin or ground_pin option is invalid. (MWUI-715)

Error: Pin name VSSO specified by power_pin or ground_pin option is invalid. (MWUI-715)

derive pg failed

begin derive_pg_connection...

Error: Pin name VDDQ specified by power_pin or ground_pin option is invalid. (MWUI-715)

Error: Pin name VSSQ specified by power_pin or ground_pin option is invalid. (MWUI-715)

derive pg failed

begin derive_pg_connection...

-- reconnected total 1 tie highs and 8 tie lows

Information: PG PORT PUNCHING: Number of ports connected:1 (MW-337)

Information: PG PORT PUNCHING: Total number of changes:1 (MW-339)

ref lib里的pg pin类型不对。
milkyway里跑 dbDumpGPortTable "IC035io122_3l" "IC035io122_3l.gport.dump",把vdd vss vsso这些pin纠正过来,改成inout power/ground,再load回去

我试试,多谢多谢

大神,您好!根据您的建议,已跑Milkyway,部分结果如:

dbSetCellPortTypes "IC035io122_3l" "pc3d01" '(

("CIN" "Output" )

("PAD" "Input" )

) #f

dbSetCellPortTypes "IC035io122_3l" "pc3t01" '(

("I" "Input" )

("OEN" "Input" "TristateDisable" )

("PAD" "Output" "Tristate" )

) #f

pc3d01、pc3t01并未显示VDD/VSS、VDDO/VSSO、VDDQ/VSSQ 端口,请问:我该如何修改?在哪修改?修改之后该怎样load回去?

求大神解答,感激不尽

我也遇到过check_library出现类似的问题,不知道用什么来修改工艺库文件?

还未解决呢

ref_lib的问题已解决

怎么解决的?

dbSetCellPortTypes "LIB" "CELL" '(
("VDD" "Inout" "Power" )
("VSS" "Inout" "Ground" )
) #f

请问小编 是如何解决的呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top