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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6244|回复: 9

[原创] siliconsmart中设定loading、slew和margin

[复制链接]
发表于 2014-1-18 11:48:08 | 显示全部楼层 |阅读模式

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

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

x

3、对于新添加的cell,它们的最大loading会在instance file 中指定,或者不指定,让工具自动生成。想知道这个最大loading的值需要很严格的设定吗?比如在layout中,driver strength 2 的输出级size driver strength 1的输出级size1.6倍,然后driver strength 2loading设置的是driver strength 12倍,这样可以吗,还是应该设为1.6倍呢?或者还有其他的要求?

做一个全新的库,没有reference lib 可以参考!有些参数值应该如何设定?

1)
Configure.tcl文件中,所有cellmax_transition一般情况都是一个值,这个值是如何得来的?是《user guide》里面的default值吗?可是《user guide》里面没有default_max_transition参数,只要liberty_max_transition。“用max_transition的值来设定
max_tout的值”,怎么设定,是有什么理论吗?在《user guide》中,max_toutdefault值,是1.2ns

2)
另外,“siliconsmart自动找最大的loading”,我们会在Configure.tcl文件中设定:largest_loadsmallest_loaddefault_load,这些值是不是用《user guide》中的default值就可以了?如果不是,要如何设定。还是根据自己做的cell,抽 RC 后,手动算?

3)
通常,我们会在cellinstance file中通过explicit_piints_loadexplicit_points_slew来直接指定index值,一个index里面相邻的值都成一个倍数左右的关系,对于这些值的指定有什么要求吗?如果不在instance file中指定,siliconsmart就会根据largest_loadsmallest_loadnumsteps_load自动生成,但是我希望能指定,而不是自动生成。那么,指定的区间是怎么得出来的呢?

4)
最后,加margin,有一个命令叫add_margin,不过这个是加绝对的margin,有没有什么方法是给每一个value值加相对的margin?对于时序单元,比如DFFsetuphold值一般会加margin,这个margin加多大,有什么可以参考的标准吗?


谢谢大家!

发表于 2014-4-9 20:53:20 | 显示全部楼层
大师,你已经走在前面了,关于slew 和 load 的设置我也存在疑问,就是如何确定的.看过多个工艺的lib库,都不一样,有的很简单,线性分布,有的是非线性的,由于主要是re-char,所以搬用原来的就行。个人感觉只是对波形的采样点不同,误差应该不会很大,毕竟实际应用中的取值也是根据该波形进行的查表插值计算出来的。另外,除了user_guide,是否还有更好的资料参考?
 楼主| 发表于 2014-4-11 17:03:29 | 显示全部楼层
回复 2# sdwsh1
    我目前也只有user guide做参考,没有比较实用的参考资料啊,比如常见的error/warning等等……

另外,有几个文档也不错,Library Compile的那些个文档还是很有帮助的。

你有什么推荐的也发表下,学习中……
发表于 2014-4-11 21:18:01 | 显示全部楼层
我另外还下了  Static Timing Analysis For Nanometer Designs.pdf  作为参考,里面对lib库的相关内容有比较细的描述。
发表于 2014-4-21 10:00:10 | 显示全部楼层
回复 2# sdwsh1

请问一下,这个slew是什么意思?
 楼主| 发表于 2014-5-22 13:41:26 | 显示全部楼层
回复 5# aipf
    就是transition
发表于 2015-11-16 15:34:04 | 显示全部楼层
学习中
发表于 2020-5-30 11:15:01 | 显示全部楼层
请问楼主这些问题您清楚了吗,我现在也非常困惑,不知道explicit_piints_load和explicit_points_slew的值到底怎么去设置
发表于 2020-9-9 15:48:19 | 显示全部楼层


豪杰大侠 发表于 2020-5-30 11:15
请问楼主这些问题您清楚了吗,我现在也非常困惑,不知道explicit_piints_load和explicit_points_slew的值到 ...


已经2020年了,不知道lz搞定了没有,我也好像知道这个范围是怎么来的
发表于 2023-9-21 17:24:07 | 显示全部楼层
蹲一个后续,不知道楼上的各位有在做K库吗???关于create_parameter explicit_points_slew and load 的设置,各位解决了吗???尤其characterize $new_cell,是需要通过电路后仿真测量的嘛?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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