summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaAbsVta.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/aig/gia/giaAbsVta.c')
-rw-r--r--src/aig/gia/giaAbsVta.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/src/aig/gia/giaAbsVta.c b/src/aig/gia/giaAbsVta.c
index e762c112..e7e5e7a6 100644
--- a/src/aig/gia/giaAbsVta.c
+++ b/src/aig/gia/giaAbsVta.c
@@ -228,77 +228,6 @@ Vec_Int_t * Gia_VtaFramesToAbs( Vec_Vec_t * vFrames )
/**Function*************************************************************
- Synopsis [Converting VTA vector to GLA vector.]
-
- Description []
-
- SideEffects []
-
- SeeAlso []
-
-***********************************************************************/
-Vec_Int_t * Gia_VtaConvertToGla( Gia_Man_t * p, Vec_Int_t * vVta )
-{
- Gia_Obj_t * pObj;
- Vec_Int_t * vGla;
- int nObjMask, nObjs = Gia_ManObjNum(p);
- int i, Entry, nFrames = Vec_IntEntry( vVta, 0 );
- assert( Vec_IntEntry(vVta, nFrames+1) == Vec_IntSize(vVta) );
- // get the bitmask
- nObjMask = (1 << Abc_Base2Log(nObjs)) - 1;
- assert( nObjs <= nObjMask );
- // go through objects
- vGla = Vec_IntStart( nObjs );
- Vec_IntWriteEntry( vGla, 0, 1 );
- Vec_IntForEachEntryStart( vVta, Entry, i, nFrames+2 )
- {
- pObj = Gia_ManObj( p, (Entry & nObjMask) );
- assert( Gia_ObjIsRo(p, pObj) || Gia_ObjIsAnd(pObj) || Gia_ObjIsConst0(pObj) );
- Vec_IntWriteEntry( vGla, (Entry & nObjMask), 1 );
- }
- return vGla;
-}
-
-/**Function*************************************************************
-
- Synopsis [Converting GLA vector to VTA vector.]
-
- Description []
-
- SideEffects []
-
- SeeAlso []
-
-***********************************************************************/
-Vec_Int_t * Gia_VtaConvertFromGla( Gia_Man_t * p, Vec_Int_t * vGla, int nFrames )
-{
- Vec_Int_t * vVta;
- int nObjBits, nObjMask, nObjs = Gia_ManObjNum(p);
- int i, k, j, Entry, Counter, nGlaSize;
- //. get the GLA size
- nGlaSize = Vec_IntSum(vGla);
- // get the bitmask
- nObjBits = Abc_Base2Log(nObjs);
- nObjMask = (1 << Abc_Base2Log(nObjs)) - 1;
- assert( nObjs <= nObjMask );
- // go through objects
- vVta = Vec_IntAlloc( 1000 );
- Vec_IntPush( vVta, nFrames );
- Counter = nFrames + 2;
- for ( i = 0; i <= nFrames; i++, Counter += i * nGlaSize )
- Vec_IntPush( vVta, Counter );
- for ( i = 0; i < nFrames; i++ )
- for ( k = 0; k <= i; k++ )
- Vec_IntForEachEntry( vGla, Entry, j )
- if ( Entry )
- Vec_IntPush( vVta, (k << nObjBits) | j );
- Counter = Vec_IntEntry(vVta, nFrames+1);
- assert( Vec_IntEntry(vVta, nFrames+1) == Vec_IntSize(vVta) );
- return vVta;
-}
-
-/**Function*************************************************************
-
Synopsis [Detects how many frames are completed.]
Description []