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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: doonny

[原创] 关于set_max_fanout的准确理解和说明

[复制链接]
发表于 2014-7-22 11:57:03 | 显示全部楼层
受教了!
发表于 2015-5-24 12:57:43 | 显示全部楼层
回复 1# doonny

有个疑问?max_fanout和max_capacitance之间的关系应该怎么理解?
以下是我对二者之间的理解,还请指点是否理解准确。
max_fanout是如楼主所说针对fanout_load的和,也就是接多少个cell。如果default_fanout_load的值不是1,就要对应max_fanout/fanout_load才能得到一个端口可以驱动多少个cell。我设置fanout_input_cap(自己起的一个名字而已)为所有由于扇出cell的input_capacitance的总和。那么max_capacitance应该包含线负载和fanout_input_capacitance之和。
那么如果max_fanout的值比较大,比如说是1000,而每个cell的input_capacitance的值是0.02,那么总的fanout_input_capacitance的值为20,设置max_capacitance的值是1.24。所以这时候就要首先满足max_capacitance约束,fanout就不能达到1000,那么max_fanout就不会应该会违例。但是如果max_fanout设置为40,则应该先满足max_fanout约束,同时也要控制线长来控制线负载电容来满足max_capacitance的约束。
不知道我这种理解是否正确,还请大家讨论指点
发表于 2015-7-2 20:47:54 | 显示全部楼层
学习了,楼主解答的很详细
发表于 2015-7-3 08:46:00 | 显示全部楼层
解释的很清楚
发表于 2015-12-23 11:17:15 | 显示全部楼层



     我比较同意这个说法,我自己的理解,max fanout的根本目的还是为了约束每根线上驱动的cell的个数,max capacitance是为了约束每根线上驱动的总的电容的大小(此电容为连线引起的电容+负载cell输入pin的电容)。    楼主说的max fanout是约束输入pin,我不太认同哦,我觉得只是工具计算的时候是根据cell的输入pin所连的net来反推这个net上总的fanout大小,从而计算fanout值是否满足约束要求,最终的效果看起来还是这个net的起点(某个cell的输出pin)上所带的cell个数受到了约束。就像上面有的回复提到的,max fanout只是辅助手段而不是signoff标准,此约束是用来协助工具优化max capacitance和max transition要求的。
     个人拙见,不知是否正确,还请大牛们讨论指教
发表于 2016-1-5 14:43:26 | 显示全部楼层
输入的Net的fanout是DC工具知道的,输出的Fanout有多少它也控制不了啊,这个角度不知道是不是够清晰。
发表于 2016-1-5 20:50:11 | 显示全部楼层
学习了,感谢楼主分享
发表于 2016-3-11 13:14:58 | 显示全部楼层
学到了,这样的好贴顶起来!
发表于 2016-4-20 09:07:24 | 显示全部楼层
学习了!感谢分享!
发表于 2016-8-16 19:10:53 | 显示全部楼层
mark~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-21 09:51 , Processed in 0.020574 second(s), 5 queries , Gzip On, Redis On.

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