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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3250|回复: 8

[解决] 使用liberate151 K库的问题【已解决】

[复制链接]
发表于 2022-3-5 08:26:45 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 why222 于 2022-3-15 16:34 编辑

在使用liberate 对stad cell K库的时候,有几个问题不懂想请教大家。
1.一些默认参数定义,Foundry给的.lib有
  default_output_pin_cap   0
  default_inout_pin_cap   0.00158
  default_input_pin_cap   0.00158
这种简单的参数,但在写tcl的时候应该怎么写呢,我试过直接写变量
       set_var default_inout_pin_cap   0.00158
或者 set default_inout_pin_cap   0.00158
但在最后生成的.lib中也没有这些定义,在set_default_group函数中也没有找到可以直接设置确定值的参数,只有max min avg这种属性

2.我用的calibre提取的寄生参数,用的Hspice,网表中最前面会有一个提取出来的parameter diode,我看spice model里没有parameter diode这个模型,这个模型需要用define_leafcell来定义吗


3.用spice model(是直接用的fdry给的XXX.mdl文件)虽然能运行,但是会有warning,会忽略一些模型中的参数,请问在调用spice model的时候有什么要求嘛


现在跑出来的.lib和fdry给的.lib 用compare_libs.tcl比较出来相差比较大,之前没有了解过这方面,求大佬教教


 楼主| 发表于 2022-3-5 08:32:28 | 显示全部楼层
本帖最后由 why222 于 2022-3-17 07:59 编辑

 楼主| 发表于 2022-3-6 08:49:29 | 显示全部楼层
有人能分享下自己写的tcl嘛,做做参考也行
 楼主| 发表于 2022-3-6 21:09:57 | 显示全部楼层
发表于 2022-3-7 00:48:59 | 显示全部楼层
1-用liberate好像不能设置这些默认值,只需要设 min_tran/max_tran/min_cap 三个值就可以。2-在tcl中调用的spicemodel 会添加corner的描述,那里会有diode的corner,可以参考liberate中的example中写法(在安装路径下有)3-同2 char_tcl中的spicemodel估计没设置好
 楼主| 发表于 2022-3-8 12:46:53 | 显示全部楼层
本帖最后由 why222 于 2022-3-8 12:54 编辑


fuwangwang98 发表于 2022-3-7 00:48
1-用liberate好像不能设置这些默认值,只需要设 min_tran/max_tran/min_cap 三个值就可以。2-在tcl中调用的 ...


非常感谢您的回复!就是这个原因。之前只是把model文件导入了,没有加corner,导致一些参数计算错误。
发表于 2023-11-30 09:41:47 | 显示全部楼层
请问楼主,为什么我在运行char.tcl时,总是报一下error:
*Error* (write_datasheet) : No cell groups found in the library   ./DATASHEET/example
 楼主| 发表于 2023-11-30 10:25:55 | 显示全部楼层


18566231091 发表于 2023-11-30 09:41
请问楼主,为什么我在运行char.tcl时,总是报一下error:
*Error* (write_datasheet) : No cell groups fou ...


应该是你其他地方有错导致的,template.tcl里面的cell是不是没有正确定义
发表于 2023-11-30 11:28:30 | 显示全部楼层


why222 发表于 2023-11-30 10:25
应该是你其他地方有错导致的,template.tcl里面的cell是不是没有正确定义


谢谢楼主,确实是template.tcl cell名字没有定义,定义好了运行char.tcl是成功的;还有以下两个问题,烦请楼主帮忙解答,谢谢:
1.template_rechar_example.tcl 文件中 set cell及define_arc是create_template.tcl产生的;template.tcl  set cell及define_arc是需要自己手动敲上去吗?

2.我目前是想把FAB1提供的的stdcell库转了工艺到FAB2,然后create_template.tcl文件中的read_library 读取 FAB1的.lib,模型和网表都用FAB2的,然后rechar.tcl产生FAB2的.lib时序库,其他参数eg transition、load等都复用FAB1 lib,请问楼主这样做有什么风险吗?

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

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 23:31 , Processed in 0.030503 second(s), 7 queries , Gzip On, Redis On.

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