diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-10-02 14:53:56 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-10-02 14:53:56 -0700 |
commit | b612db977c6076df4b91f5e4eec6f615e1cd1d91 (patch) | |
tree | d38c5c24b719c0d627f4431ce4092b06e207fba3 /src/aig/gia/gia.h | |
parent | 60ad1765ff847ba609500385e4a73c84e37ecdc1 (diff) | |
download | abc-b612db977c6076df4b91f5e4eec6f615e1cd1d91.tar.gz abc-b612db977c6076df4b91f5e4eec6f615e1cd1d91.tar.bz2 abc-b612db977c6076df4b91f5e4eec6f615e1cd1d91.zip |
Separated truth table computation for GIA manager and added new procedures.
Diffstat (limited to 'src/aig/gia/gia.h')
-rw-r--r-- | src/aig/gia/gia.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/aig/gia/gia.h b/src/aig/gia/gia.h index 446f3e4f..ed7351b7 100644 --- a/src/aig/gia/gia.h +++ b/src/aig/gia/gia.h @@ -883,6 +883,11 @@ extern Gia_Man_t * Gia_ManSpeedup( Gia_Man_t * p, int Percentage, int De /*=== giaSwitch.c ============================================================*/ extern float Gia_ManEvaluateSwitching( Gia_Man_t * p ); extern float Gia_ManComputeSwitching( Gia_Man_t * p, int nFrames, int nPref, int fProbOne ); +/*=== giaTruth.c ===========================================================*/ +extern void Gia_ObjCollectInternal( Gia_Man_t * p, Gia_Obj_t * pObj ); +extern unsigned * Gia_ObjComputeTruthTable( Gia_Man_t * p, Gia_Obj_t * pObj ); +extern void Gia_ObjComputeTruthTableStart( Gia_Man_t * p, int nVarsMax ); +extern unsigned * Gia_ObjComputeTruthTableCut( Gia_Man_t * p, Gia_Obj_t * pObj, Vec_Int_t * vLeaves ); /*=== giaTsim.c ============================================================*/ extern Gia_Man_t * Gia_ManReduceConst( Gia_Man_t * pAig, int fVerbose ); /*=== giaUtil.c ===========================================================*/ @@ -922,8 +927,6 @@ extern Vec_Int_t * Gia_ManGetDangling( Gia_Man_t * p ); extern void Gia_ObjPrint( Gia_Man_t * p, Gia_Obj_t * pObj ); extern void Gia_ManPrint( Gia_Man_t * p ); extern void Gia_ManInvertConstraints( Gia_Man_t * pAig ); -extern void Gia_ObjCollectInternal( Gia_Man_t * p, Gia_Obj_t * pObj ); -extern unsigned * Gia_ObjComputeTruthTable( Gia_Man_t * p, Gia_Obj_t * pObj ); extern int Gia_ManCompare( Gia_Man_t * p1, Gia_Man_t * p2 ); /*=== giaCTas.c ===========================================================*/ |