summaryrefslogtreecommitdiffstats
path: root/src/aig/gia
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-04-13 22:41:54 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2011-04-13 22:41:54 -0700
commit6e74c46bcfbf48029d17835754fd570f283fb9d8 (patch)
treeeb5556b76b4f0f9cc82c4d042e94089638819fcd /src/aig/gia
parent8b22fd285607c2d99150ef7f1ec0c4a7d9a9b8de (diff)
downloadabc-6e74c46bcfbf48029d17835754fd570f283fb9d8.tar.gz
abc-6e74c46bcfbf48029d17835754fd570f283fb9d8.tar.bz2
abc-6e74c46bcfbf48029d17835754fd570f283fb9d8.zip
Enabled new BDD-based reachability engine 'reachy'.
Diffstat (limited to 'src/aig/gia')
-rw-r--r--src/aig/gia/gia.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h
index 4059153d..16259a1e 100644
--- a/src/aig/gia/gia.h
+++ b/src/aig/gia/gia.h
@@ -316,6 +316,10 @@ static inline void Gia_ObjSetValue( Gia_Obj_t * pObj, int i ) {
static inline int Gia_ObjPhase( Gia_Obj_t * pObj ) { return pObj->fPhase; }
static inline int Gia_ObjPhaseReal( Gia_Obj_t * pObj ) { return Gia_Regular(pObj)->fPhase ^ Gia_IsComplement(pObj); }
+static inline int Gia_ManIdToCioId( Gia_Man_t * p, int Id ) { return Gia_ObjCioId( Gia_ManObj(p, Id) ); }
+static inline int Gia_ManCiIdToId( Gia_Man_t * p, int CiId ) { return Gia_ObjId( p, Gia_ManCi(p, CiId) ); }
+static inline int Gia_ManCoIdToId( Gia_Man_t * p, int CoId ) { return Gia_ObjId( p, Gia_ManCo(p, CoId) ); }
+
static inline int Gia_ObjIsPi( Gia_Man_t * p, Gia_Obj_t * pObj ) { return Gia_ObjIsCi(pObj) && Gia_ObjCioId(pObj) < Gia_ManPiNum(p); }
static inline int Gia_ObjIsPo( Gia_Man_t * p, Gia_Obj_t * pObj ) { return Gia_ObjIsCo(pObj) && Gia_ObjCioId(pObj) < Gia_ManPoNum(p); }
static inline int Gia_ObjIsRo( Gia_Man_t * p, Gia_Obj_t * pObj ) { return Gia_ObjIsCi(pObj) && Gia_ObjCioId(pObj) >= Gia_ManPiNum(p); }