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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6368|回复: 15

[讨论] 关于如下的sram 的lib中缺少一个rise delay的定义

[复制链接]
发表于 2015-10-9 16:23:08 | 显示全部楼层 |阅读模式

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

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

x
ERROR的描述如下:
**ERROR: (TECHLIB-9067):        (block starting at: 1068) Missing rise delay value for the path from pin CLKB to pin QB[127:0] in the cell sadglsmh4h2p16x128m1b1w1c0p0d0t0s10. Path is not generated ...The data in the timing library is incomplete. This can result  in a loss of accuracy during delay calculation.
1068行的描述如下:
1068             timing() {
1069                 related_pin     : "CLKB";
1070                 timing_sense    : non_unate;
1071                 timing_type     : rising_edge;
1072                 sdf_cond          : "!LS & TEST1B";
1073                 when              : "!LS & TEST1B";
1074                 retaining_rise(CELL_UP) {
1075                     values( " 0.429670,  0.461633,  0.525391,  0.627494,  0.887615,  0.974320,  1.061161",\
1076                             " 0.441914,  0.473878,  0.537636,  0.637490,  0.897610,  0.984316,  1.071156",\
1077                             " 0.461955,  0.493918,  0.557676,  0.653849,  0.913970,  1.000676,  1.087516",\
1078                             " 0.502119,  0.534082,  0.597840,  0.686636,  0.946757,  1.033462,  1.120303",\
1079                             " 0.615812,  0.641905,  0.693952,  0.780666,  1.040786,  1.127492,  1.214332",\
1080                             " 0.685750,  0.711843,  0.763890,  0.850604,  1.110725,  1.197430,  1.284270",\
1081                             " 0.749971,  0.776064,  0.828111,  0.914825,  1.174946,  1.261651,  1.348492");
1082                 }
1083                 retaining_fall(CELL_DN) {
1084                     values( " 0.429670,  0.461633,  0.525391,  0.627494,  0.887615,  0.974320,  1.061161",\
1085                             " 0.441914,  0.473878,  0.537636,  0.637490,  0.897610,  0.984316,  1.071156",\
1086                             " 0.461955,  0.493918,  0.557676,  0.653849,  0.913970,  1.000676,  1.087516",\
1087                             " 0.502119,  0.534082,  0.597840,  0.686636,  0.946757,  1.033462,  1.120303",\
1088                             " 0.615812,  0.641905,  0.693952,  0.780666,  1.040786,  1.127492,  1.214332",\
1089                             " 0.685750,  0.711843,  0.763890,  0.850604,  1.110725,  1.197430,  1.284270",\
1090                             " 0.749971,  0.776064,  0.828111,  0.914825,  1.174946,  1.261651,  1.348492");
1091                 }


在之前也有了关于cell_rise和cell_fall的定义了:
347             timing() {
348                 related_pin     : "CLKB";
349                 timing_sense    : non_unate;
350                 timing_type     : falling_edge;
351                 sdf_cond          : "!LS & TEST1B";
352                 when              : "!LS & TEST1B";
353                 cell_rise(CELL_UP) {
354                     values( " 0.578301,  0.610916,  0.675975,  0.784368,  1.109519,  1.217901,  1.326451",\
355                             " 0.590795,  0.623411,  0.688470,  0.796862,  1.122013,  1.230395,  1.338945",\
356                             " 0.611245,  0.643860,  0.708919,  0.817312,  1.142462,  1.250845,  1.359395",\
357                             " 0.652228,  0.684844,  0.749903,  0.858295,  1.183446,  1.291828,  1.400378",\
358                             " 0.769765,  0.802381,  0.867440,  0.975832,  1.300983,  1.409365,  1.517915",\
359                             " 0.857188,  0.889803,  0.954863,  1.063255,  1.388406,  1.496788,  1.605338",\
360                             " 0.937464,  0.970080,  1.035139,  1.143532,  1.468682,  1.577064,  1.685614");
361                 }
362                 cell_fall(CELL_DN) {
363                     values( " 0.578301,  0.610916,  0.675975,  0.784368,  1.109519,  1.217901,  1.326451",\
364                             " 0.590795,  0.623411,  0.688470,  0.796862,  1.122013,  1.230395,  1.338945",\
365                             " 0.611245,  0.643860,  0.708919,  0.817312,  1.142462,  1.250845,  1.359395",\
366                             " 0.652228,  0.684844,  0.749903,  0.858295,  1.183446,  1.291828,  1.400378",\
367                             " 0.769765,  0.802381,  0.867440,  0.975832,  1.300983,  1.409365,  1.517915",\
368                             " 0.857188,  0.889803,  0.954863,  1.063255,  1.388406,  1.496788,  1.605338",\
369                             " 0.937464,  0.970080,  1.035139,  1.143532,  1.468682,  1.577064,  1.685614");
370                 }

求问大神,这是啥原因呀?
发表于 2015-10-9 17:28:10 | 显示全部楼层
这是什么阶段操作什么 的log,

通常sram的lib由compiler生成,认为是没有问题的东西
发表于 2015-10-9 17:52:03 | 显示全部楼层
回复 1# wlztteng

目前有工具能对库进行查询的,主要输入库文件能够查找单元库的合理性和完整性
发表于 2015-10-9 18:00:56 | 显示全部楼层
sram的lib太advance了吧
发表于 2015-10-10 11:19:47 | 显示全部楼层
synopsys的 sram
 楼主| 发表于 2015-10-10 12:55:22 | 显示全部楼层
回复 5# icfbicfb


   在EDI里面读入CCS格式的SRAM的lib的时候出现的问题,奇怪的是用PT读这些SRAM一点问题。当然在读入SRAM的lib的时候,有些没有出现这个问题,有些则出现了。当然可能跟Cadence最开始支持的ECSM model的lib有关系,考虑过,是因为工具的bug原因,还是啥的吗?
发表于 2015-10-10 15:44:58 | 显示全部楼层
描述的很模糊,首先dc,pt能否读入这个lib, edi也应该ok的,多换几个,多读几遍看看
发表于 2017-6-29 16:39:21 | 显示全部楼层
这个问题找到答案了吗?
发表于 2017-6-29 20:45:36 | 显示全部楼层
因为只有ccs没有普通库信息。可直接忽略。
发表于 2017-7-20 09:21:20 | 显示全部楼层
回复 9# Timme
能详细说说吗?今天正好碰到这个问题了。不胜感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-29 06:06 , Processed in 0.028166 second(s), 8 queries , Gzip On, Redis On.

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