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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] siliconsmart 特征化时的input_net_transition问题

[复制链接]
发表于 2013-12-6 12:51:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 sme-ic 于 2013-12-6 12:52 编辑

在使用siliconsmart做特征化时,import参考的库,原lib中的延时如下: cell_fall(delay_template_6x6) {
          index_1("0.02, 0.1021, 0.3902, 0.9403, 1.797, 3");
          index_2("0.001, 0.01685, 0.07247, 0.1787, 0.3442, 0.5763");
          values("0.02314, 0.06989, 0.2314, 0.539, 1.018, 1.692",\
                 "0.03061, 0.08771, 0.2486, 0.5564, 1.035, 1.709",\
                 "0.02545, 0.1192, 0.3138, 0.6195, 1.097, 1.769",\
                 "-0.00289, 0.1266, 0.3942, 0.7457, 1.222, 1.889",\
                 "-0.05919, 0.1049, 0.4475, 0.8874, 1.42, 2.085",\
                 "-0.1472, 0.05326, 0.4667, 0.9976, 1.633, 2.364");
        }

使用如下命令:
import -liberty orig/lib/invhd1x_hv.lib -netlist_dir orig/netlists
输出的lib中
index_1("0.02, 0.1021, 0.3902, 0.9403, 1.797, 3"); 这行的值会减半,而
index_2("0.001, 0.01685, 0.07247, 0.1787, 0.3442, 0.5763");并没有变化

参考user_guide,如果在import时使用如下命令:
import -liberty orig/lib/invhd1x_hv.lib -netlist_dir orig/netlists -use_default_slews -use_default_loads
并在configure.tcl中设定load/slew,则输出的lib中index_1/index_2会和原lib中一致。

按道理,import时不带-use_default_slews -use_default_loads参数的话,应该就是使用原lib中的transition和load吧?
发表于 2014-1-18 16:14:01 | 显示全部楼层
你的configure.tcl文件中有一个参数slew_derate_from_library,看看这个参数的值是不是设置的0.5?这个参数也可以在你的reference lib 中找到。另外,《user guide》中,有关该参数的说明:chapter8 characterization and models -> generating models -> slew derating
 楼主| 发表于 2014-1-21 09:59:15 | 显示全部楼层
谢谢。

slew_derate_from_library这个值原来没有设,所以默认值是1.0,导致输出的结果不对,误差很大。

这个参数不是会影响两个index,而是会影响delay的计算,之前我的结果一直不对,有大侠指出问题就在这个参数。
发表于 2016-7-1 21:21:56 | 显示全部楼层
good information
发表于 2018-10-23 10:22:51 | 显示全部楼层
回复 1# sme-ic


   你好?请问你说的是Liberate user guide吗?我一直没找着这个,如果是的话,可不可以分享一份给我,非常感谢。我现在对于这个delay template中第一个index,input-net-transition应该怎么取合适的值,遇到问题?如果您了解,可以解答一下吗?
发表于 2018-11-9 09:37:36 | 显示全部楼层
回复 5# 亭ting

  设置最小,最大值,然后可以采取polunomial\log\log2x\linear2x多种分布方式取查找表值。工具会根据不同的分布方式自动获取
发表于 2018-11-10 09:22:04 | 显示全部楼层
回复 6# cxl666


   你好!请问那个delay 和 power模板中法变量1: input_net_transition,这个会影响到延时、功耗,在不同电压下应该需要进行计算,来合理分配吧。但是不知道应该怎么计算。请问您说的那个设置最小、最大值,是怎么定的,有什么要求或者技巧吧,然后怎么设置工具怎么采用哪种方式呐?感谢回答。
发表于 2019-1-7 16:44:39 | 显示全部楼层
回复 5# 亭ting

Liberty_User_Guides_and_Reference_Manual_Suite_Version_2012.06.pdf (7.31 MB, 下载次数: 249 )
发表于 2019-1-7 17:10:27 | 显示全部楼层
回复 8# mingyuanyu


   谢谢,真的非常感谢啦!
发表于 2021-2-18 16:39:26 | 显示全部楼层
受益匪浅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-26 04:10 , Processed in 0.023211 second(s), 8 queries , Gzip On, Redis On.

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