在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9445|回复: 14

[求助] CSMC.18 在做ICC时check_library出现port mismatch的问题

[复制链接]
发表于 2012-4-16 10:27:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
向大家请教几个问题:

所用的库中,core和IO的电压不同,core是1.8V,IO是3.3V的,PAD的供电分pre-driver给core供电,post-driver给IO供电,但是设计时,不使用电源PAD,直接由模拟部分的供电网络供电,有如下几个问题:

1) 既然core和IO供电电压不同,应该不可以直接通过整个芯片的外部的power-ring直接把数字部分(含数字pad)直接连起来,给数字部分一起供电,这时应该如何给数字部分供电(此设计中数字部分无电源pad).

2) IO pad的power/ground pin含有两组: VDD/VSS, VD33!/VSSPST, 在ICC中,用check_library检查时,出现如下问题:

                               
登录/注册后可看大图

该问题导致所有的IOcell都找不到reference,并且也无法往下进行,请问该 如何处理?

3) 在使用derive_pg_connection创建pg的logic连接时,使用以下两条命令是否可以?
  derive_pg_connection -power_net VDD -power_pin VDD -ground_net VSS -ground_pin VSS
  derive_pg_cnnection -power_net VDD -power_pin VD33! -ground_net VSS -ground_pin VSSPST

敬请各位帮忙,多谢.
 楼主| 发表于 2012-4-16 14:45:41 | 显示全部楼层
图没弄上,使用check_library时,问题如下:

Error: missing data found. Please refer to LIBCHK-212. (LIBCHK-101)
Warning: List of pins missing in logic library(LIBCHK-212)

Physical library  Cell name  Pin name   Pin direction
inline_m4            pc18b004  VD33!
.....
就是在physical library里面,IO 上有VD33!这个PIN,而在logic library里面没有,需要修改logic library库吗?还是?

请大家赐教,多谢.
 楼主| 发表于 2012-4-16 15:10:51 | 显示全部楼层
更新一下,去看了下库里面的东西,其实IO pad的logic和physical库里面都有电源和地的,但是命名不一样,

logic library里面: VDD,VD33,VSS,VSSPST
physica library里面: VDD!, VD33!, VSS!, VSSPST!(都多了一个叹号)

应该是这个不一致导致的这个error吧,应该如何处理?
发表于 2012-4-16 15:57:08 | 显示全部楼层
  如果.lib和mw里pin的名字不一样,肯定要改成一样的。改.lib或者重新生成mw都可以,就看你以哪个为标准去改另一个了。
  如果是用analog供digital core的电,那就做
 derive_pg_connect -power_net $core_power_net -power_pin $std_cell_power_pin和
 derive_pg_connect -power_net $core_power_net -power_pin $analog_power_supply_pin。
发表于 2012-4-16 16:59:30 | 显示全部楼层
derive_pg_cnnection -power_net VDD -power_pin VD33! -ground_net VSS -ground_pin VSSPST
这个是不可以的
 楼主| 发表于 2012-4-16 17:01:21 | 显示全部楼层
回复 4# hyjrichie


    谢谢答复,但是仍然有以下两个问题:

1) 看了之前的一个项目和现在的,这个!并没有影响,因为之前的那个项目只有VDD和VSS,在physical里面也是多一个!,但是工具没有报这些错误问题.而且这个项目中,也只是对VD33!和VSSPST这个port报的有这个问题,应该是工具没有把这个认为是电源pin所导致的.

2) 给core供电可以那么 写,但是给IO 供电呢?还有以前的项目在做的时候,数字和模拟是分开的,最后是直接在TOP版图的时候把电源连上.
 楼主| 发表于 2012-4-16 17:03:09 | 显示全部楼层
回复 5# zhq101213


    多谢回复,

那如何给IO供电?

而且现在VD33! 这组电源port也没有认.
发表于 2012-4-16 17:04:33 | 显示全部楼层
给IO供电,要加专门的给IO  3.3 V 供电的PAD ,
发表于 2012-4-16 17:50:27 | 显示全部楼层


回复  hyjrichie


    谢谢答复,但是仍然有以下两个问题:

1) 看了之前的一个项目和现在的,这个!并没 ...
henry_wangjj 发表于 2012-4-16 17:01




    1)以前的项目,.lib里和mw里都有VDD/VSS pin吗?我是觉得如果.lib和mw里都有某个pin,但这两个pin的名字不一样,那ICC应该会报错的。除非.lib里没有某个pin,但mw里有(比如power/ground pin)。
 2)derive_pg_connect -power_net $IO_pwr_net -power_pin $IO_pwr_pin [-cells $IO]
 楼主| 发表于 2012-4-17 00:13:00 | 显示全部楼层


1)以前的项目,.lib里和mw里都有VDD/VSS pin吗?我是觉得如果.lib和mw里都有某个pin,但这两个p ...
hyjrichie 发表于 2012-4-16 17:50




刚刚确认过,在core的库里面,logic library里面是没有电源地的,但是在IO的logic library里面,是有电源和地的,并且名字为(VDD,VD33,VSS,VSSPST),在physical的library里面,IO的library中电源和地变成(VDD!,VD33!,VSS!,VSSPST!). 这样的话,就必须要更改IO的logic或是physical库吗让二者一致吗?有没有其它办法?

多谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-6 08:05 , Processed in 0.024785 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表