|
发表于 2011-5-30 17:06:42
|
显示全部楼层
认真想了一下,这样解释有点像了。
比如一个面积/驱动buffer=2inv 在90nm之后net delay是主要因素了,比如一根net point to point是1500nm,如果插入2个buffer,平均插的话,把net 切成3段,每段500um,假设每500um 长度产生一个RC的delay,那么只考虑线delay的话,total 产生3RC的delay,如果只是用inv的话,我们用4个inv,面积与2个buffer相等,那么如果平均切断驱动的话,每个inv就负责驱动300um长的线,那么对应产生的net delay是3/5 x 3/5 x RC=9/25 x RC,五段就是5 x 9/25 x RC= 9/5 x RC ,那么 就是说把buffer拆分成inv的话,就可以减少6/5 X RC的delay,也就是减少了40%的net delay,可见inv优势是挺明显的。可是cell 的内部迟延可能又不大一样。buffer肯定有它的优势的地方,我还没有想到,否则,按我的推理的话岂不是只用inv不用buffer就最好了,欢迎大家积极讨论。 |
|