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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2016|回复: 24

[求助] 综合报warning不能解析SNPS_CLOCK_GATE...

[复制链接]
发表于 2023-11-1 14:15:14 | 显示全部楼层 |阅读模式

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

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

x
如题,具体的warning为:

Warning: Unable to resolve reference 'SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_1' in 'Gala_CNTWIDTH16'. (LINK-5)
Warning: Unable to resolve reference 'SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_0' in 'Gala_CNTWIDTH16'. (LINK-5)
Warning: Unable to resolve reference 'SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_0' in 'halleyb_CNTWIDTH16'. (LINK-5)
Warning: Unable to resolve reference 'SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_1' in 'halleyb_CNTWIDTH16'. (LINK-5)


这几个cell无法解析我也是无从下手,我应该是在“Gala_CNTWIDTH16”和“halleyb_CNTWIDTH16”这两个模块外部定义了两个clock_gate,HalleyA和halleyb是这两个模块内部的子模块,这个SNPS_CLOCK_GATE是从何而来的呢,

有朋友遇到过类似的问题吗
发表于 2023-11-1 14:50:47 | 显示全部楼层
打开网表看一下是什么单元,假设reference叫 CKICG好了,然后在工具里抓一下:get_lib_cells */CKICG

这个名字看上去是工具自动插的ICG,却没有link上也挺奇怪的
 楼主| 发表于 2023-11-1 14:54:04 | 显示全部楼层


zero_0 发表于 2023-11-1 14:50
打开网表看一下是什么单元,假设reference叫 CKICG好了,然后在工具里抓一下:get_lib_cells */CKICG

这个 ...


多谢,我试一下!
 楼主| 发表于 2023-11-1 15:21:22 | 显示全部楼层


zero_0 发表于 2023-11-1 14:50
打开网表看一下是什么单元,假设reference叫 CKICG好了,然后在工具里抓一下:get_lib_cells */CKICG

这个 ...


你好,这个操作我其实不是很理解,而且我这几个命令都报错了:


get_lib_cells SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_1
Error: Can't find lib_cell 'SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_1'. (UID-109)
get_lib_cells SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_0
Error: Can't find lib_cell 'SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_0'. (UID-109)
get_lib_cells SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_0
Error: Can't find lib_cell 'SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_0'. (UID-109)
get_lib_cells SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_1
Error: Can't find lib_cell 'SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_1'. (UID-109)


这个是我把*/去掉后的输出,之前加的*/也是一样的错误
发表于 2023-11-1 15:25:36 | 显示全部楼层


SGengiant 发表于 2023-11-1 15:21
你好,这个操作我其实不是很理解,而且我这几个命令都报错了:


不是SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_1,而是下面底层的ICG单元,打开网表就知道了。也有命令可以抓,这里就先不说命令了
 楼主| 发表于 2023-11-1 15:44:45 | 显示全部楼层


zero_0 发表于 2023-11-1 15:25
不是SNPS_CLOCK_GATE_HIGH_HalleyA_CNT_WIDTH16_1,而是下面底层的ICG单元,打开网表就知道了。也有命令 ...


大概懂了,就是看库里面带不带这个底层单元是吧,这个我看了是有的


网表里面是:

module SNPS_CLOCK_GATE_HIGH_halleyb_CNTWIDTH16_0 ( CLK, EN, ENCLK, TE );
  input CLK, EN, TE;
  output ENCLK;


  CLKLANQV0P5_96S7P5T16L latch ( .CK(CLK), .E(EN), .TE(TE), .Q(ENCLK) );
endmodule



然后get_lib_cells出来是:

get_lib_cells */CLKLANQV0P5_96S7P5T16L
{scc12nsfe_96sdb_7p5tc16_lvt_ffgs_v0p88_0c_ccs/CLKLANQV0P5_96S7P5T16L}


但是为什么还会报错呢
发表于 2023-11-1 15:47:07 | 显示全部楼层


SGengiant 发表于 2023-11-1 15:44
大概懂了,就是看库里面带不带这个底层单元是吧,这个我看了是有的


ffgs_v0p88_0c跟 operating condition一致吗
 楼主| 发表于 2023-11-1 16:03:10 | 显示全部楼层


zero_0 发表于 2023-11-1 15:47
ffgs_v0p88_0c跟 operating condition一致吗


我max operating_condition和这个设置的一样
 楼主| 发表于 2023-11-1 16:04:09 | 显示全部楼层


zero_0 发表于 2023-11-1 15:47
ffgs_v0p88_0c跟 operating condition一致吗


我发现设置的是ffg,不知道有影响没“


set_operating_condition -max_library scc12nsfe_90sdb_9tc16_lvt_ffg_v0p88_0c_ccs -max ffg_v0p88_0c


发表于 2023-11-1 16:18:56 | 显示全部楼层


SGengiant 发表于 2023-11-1 16:04
我发现设置的是ffg,不知道有影响没“


有,你将6T和7.5T混用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-4 16:26 , Processed in 0.020915 second(s), 5 queries , Gzip On, Redis On.

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