微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > ncx做出的.lib中,功耗为什么是负值?

ncx做出的.lib中,功耗为什么是负值?

时间:10-02 整理:3721RD 点击:
我想请教一下,我用liberty ncx做数字标准单元,但是得到的.lib文件中,很多internal_power是负值,这是为什么呢?大多数情况是一个cell的fall_power和rise_power中有一个为负,一个为正,这是什么原因呢?

我也见过,的确是,是有点奇怪,

那后来怎么解决的呢?这负值肯定是错误的,也就是说这个lib根本就不能用吧?

不一定,timing至少可以读入

确实,timing没有问题,但是用这么个power为负的lib去做综合真心觉得心里不踏实啊。您有没有用过负power的库做过综合最后验证正确的呢?

顶起来啊,好急!

功耗不影响综合啊, timing基本ok就行,

是吗?那太好了,但是我担心一个问题,那就是会不会在timing同样满足的情况下,dc自动选择低功耗的方案,而由于负值的存在,dc很可能把面积弄得很大呢?比如说一个INVX1就可以实现的东西,但由于INVX10是负功耗,所以dc选择了INVX10,那不就麻烦了?

总体来说影响不大,功耗优化不是综合的第一优先级,
一般timing优先,其次是area,power在最后吧

非常感谢!我是做模拟的,对数字后端不是很懂,不太懂dc的原理,所以很害怕出问题~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top