diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-10-13 20:55:24 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-10-13 20:55:24 -0700 |
commit | 89cab3adec5c92d45cbb49cf4b3c9d5ed8eee2f6 (patch) | |
tree | 59fd5f5c33e013d5f5292d7e749fab7b8bbc770c /src/map/scl/sclTime.h | |
parent | c6b80ffc136041fb352b51f5febed2d64d09819e (diff) | |
download | abc-89cab3adec5c92d45cbb49cf4b3c9d5ed8eee2f6.tar.gz abc-89cab3adec5c92d45cbb49cf4b3c9d5ed8eee2f6.tar.bz2 abc-89cab3adec5c92d45cbb49cf4b3c9d5ed8eee2f6.zip |
Normalization of slew/load values.
Diffstat (limited to 'src/map/scl/sclTime.h')
-rw-r--r-- | src/map/scl/sclTime.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/map/scl/sclTime.h b/src/map/scl/sclTime.h index 37d17047..ab471ace 100644 --- a/src/map/scl/sclTime.h +++ b/src/map/scl/sclTime.h @@ -96,9 +96,9 @@ static inline void Scl_ObjDupFanin( SC_Time * p, int i, int iFanin ) { static inline float Scl_ObjGain( SC_Time * p, int i ) { return 0.5*((Scl_ObjTime2(p, i)->rise - Scl_ObjTime(p, i)->rise) + (Scl_ObjTime2(p, i)->fall - Scl_ObjTime(p, i)->fall)); } static inline int Scl_ObjLegal( SC_Time * p, int i, float D ) { return Scl_ObjTime(p, i)->rise <= Scl_ObjTime2(p, i)->rise + Scl_ObjGetSlackR(p, i, D) && Scl_ObjTime(p, i)->fall <= Scl_ObjTime2(p, i)->fall + Scl_ObjGetSlackF(p, i, D); } -static inline double Scl_ObjLoadFf( SC_Time * p, int i, int fRise ) { return SC_LibCapFf( p->pLib, fRise ? Scl_ObjLoad(p, i)->rise : Scl_ObjLoad(p, i)->fall); } -static inline double Scl_ObjTimePs( SC_Time * p, int i, int fRise ) { return SC_LibTimePs(p->pLib, fRise ? Scl_ObjTime(p, i)->rise : Scl_ObjTime(p, i)->fall); } -static inline double Scl_ObjSlewPs( SC_Time * p, int i, int fRise ) { return SC_LibTimePs(p->pLib, fRise ? Scl_ObjSlew(p, i)->rise : Scl_ObjSlew(p, i)->fall); } +static inline double Scl_ObjLoadFf( SC_Time * p, int i, int fRise ) { return fRise ? Scl_ObjLoad(p, i)->rise : Scl_ObjLoad(p, i)->fall; } +static inline double Scl_ObjTimePs( SC_Time * p, int i, int fRise ) { return fRise ? Scl_ObjTime(p, i)->rise : Scl_ObjTime(p, i)->fall; } +static inline double Scl_ObjSlewPs( SC_Time * p, int i, int fRise ) { return fRise ? Scl_ObjSlew(p, i)->rise : Scl_ObjSlew(p, i)->fall; } //////////////////////////////////////////////////////////////////////// /// FUNCTION DEFINITIONS /// |