diff options
Diffstat (limited to 'src/map/scl/sclBufSize.c')
-rw-r--r-- | src/map/scl/sclBufSize.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/scl/sclBufSize.c b/src/map/scl/sclBufSize.c index 7707704d..be9cc3bd 100644 --- a/src/map/scl/sclBufSize.c +++ b/src/map/scl/sclBufSize.c @@ -401,8 +401,8 @@ void Abc_SclBufSize( Bus_Man_t * p, float Gain ) abctime clk = Abc_Clock(); int i, k, nObjsOld = Abc_NtkObjNumMax(p->pNtk); float GainGate, GainInv, Load, LoadNew, Cin, DeptMax = 0; - GainGate = p->pPars->fAddBufs ? pow( Gain, 2.0 ) : Gain; - GainInv = p->pPars->fAddBufs ? pow( Gain, 2.0 ) : Gain; + GainGate = p->pPars->fAddBufs ? (float)pow( (double)Gain, (double)2.0 ) : Gain; + GainInv = p->pPars->fAddBufs ? (float)pow( (double)Gain, (double)2.0 ) : Gain; Abc_NtkForEachObjReverse( p->pNtk, pObj, i ) { if ( !((Abc_ObjIsNode(pObj) && Abc_ObjFaninNum(pObj) > 0) || (Abc_ObjIsCi(pObj) && p->pPiDrive)) ) |