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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 760|回复: 10

[求助] innovus进行CTS时遇到问题[已解决]

[复制链接]
发表于 2025-1-18 20:41:27 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 LeoMoore 于 2025-1-22 23:19 编辑

我在innovus跑CTS前已经设置了

set_ccopt_property buffer_cells [list CKBD6BWP7T35P140 CKBD8BWP7T35P140 CKBD12BWP7T35P140 CKBD16BWP7T35P140 CKBD20BWP7T35P140]
set_ccopt_property inverter_cells [list CKND6BWP7T35P140 CKND8BWP7T35P140 CKND12BWP7T35P140 CKND20BWP7T35P140]
并且在lef文件和lib中是存在这些buffer和inverter的,但是跑ccopt_design时还是报错了:


**ERROR: (IMPCCOPT-1135): CTS found neither inverters nor buffers while balancing clock_tree clk0. CTS cannot continue.



出错的原因可能有哪些啊,求助!
发表于 2025-1-18 23:58:29 | 显示全部楼层
是不是没把这类cells的dont_use属性设置成false
 楼主| 发表于 2025-1-19 00:13:51 | 显示全部楼层


5fang8 发表于 2025-1-18 23:58
是不是没把这类cells的dont_use属性设置成false


innovus 38> report_lib_cells -cell  "CKBD6BWP7T35P140"
Report for Library : tcbn28hpcplusbwp7t35p140tt1v25c_ccs
Cell : CKBD6BWP7T35P140
                Cell is Black Box                : false
                Cell is Abstracted Timing Model  : false
                Cell is Interface Timing Model   : false
                Cell is Stamp Model              : false
                Cell is Quick Timing Model       : false
                Cell is Extracted Timing Model   : false
                Cell has a state_table           : false
                Cell is dont touch               : false
                Cell is dont_use                 : false
                #     TimingType                      TimingSense     From     To       When
                0     combinational                   positive_unate  I        Z

全部都是false啊,就感觉很奇怪。
但是有一点就是,原本tlef中只有site core,但这些cells依赖的site都是site core7t,我直接只改了tlef中的core名为core7t,是不是有影响,不太对啊。
如何根据core得到core7t的呢

发表于 2025-1-20 10:59:54 | 显示全部楼层
get_ccopt_property buffer_cells / inv
看看返回值是什么,确认以下是否有设置上吧。
发表于 2025-1-20 16:14:45 | 显示全部楼层


LeoMoore 发表于 2025-1-19 00:13
innovus 38> report_lib_cells -cell  "CKBD6BWP7T35P140"
Report for Library : tcbn28hpcplusbwp7t35p1 ...


其中一个std cell lef里有core7t site定义,要放在所有std cell第一个吃
发表于 2025-1-20 17:19:58 | 显示全部楼层
log里面搜error和warning一条一条看一下,肯定有信息的
发表于 2025-1-21 16:04:07 | 显示全部楼层
你需要check place 看看,大概率应该是你有cell没有legalize。cts 建tree是会检查的
发表于 2025-1-21 17:04:58 | 显示全部楼层


LeoMoore 发表于 2025-1-19 00:13
innovus 38> report_lib_cells -cell  "CKBD6BWP7T35P140"
Report for Library : tcbn28hpcplusbwp7t35p1 ...


这个报的是lib里的attribute, 你应该用dbget去抓db里的是不是这类cell被人为dont use了。要是这种log里肯定有提示的吧。。。
至于tlef里缺core7T这个也是问题,后面不能legal的
 楼主| 发表于 2025-1-21 23:25:52 | 显示全部楼层


Lover_Momo 发表于 2025-1-20 10:59
get_ccopt_property buffer_cells / inv
看看返回值是什么,确认以下是否有设置上吧。 ...


已经解决啦,感谢!
 楼主| 发表于 2025-1-21 23:26:52 | 显示全部楼层


handsomeli 发表于 2025-1-21 17:04
这个报的是lib里的attribute, 你应该用dbget去抓db里的是不是这类cell被人为dont use了。要是这种log里 ...


确实是这个问题,已经解决啦,感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-3-17 03:49 , Processed in 0.025195 second(s), 7 queries , Gzip On, Redis On.

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