Commit 1ca94c10 by Alan Mishchenko

Added new refinement manager for &gla and &abs_refine.

parent cfc7fe7d
...@@ -29,6 +29,7 @@ ABC_NAMESPACE_IMPL_START ...@@ -29,6 +29,7 @@ ABC_NAMESPACE_IMPL_START
This refinement manager should be This refinement manager should be
* started by calling Rnm_ManStart() * started by calling Rnm_ManStart()
this procedure takes one argument, the user's seq miter as a GIA manager this procedure takes one argument, the user's seq miter as a GIA manager
- the manager should have only one property output
- this manager should not change while the refinement manager is alive - this manager should not change while the refinement manager is alive
- it cannot be used by external applications for any purpose - it cannot be used by external applications for any purpose
- when the refinement manager stop, GIA manager is the same as at the beginning - when the refinement manager stop, GIA manager is the same as at the beginning
...@@ -131,6 +132,7 @@ static inline Rnm_Obj_t * Rnm_ManObj( Rnm_Man_t * p, Gia_Obj_t * pObj, int f ) ...@@ -131,6 +132,7 @@ static inline Rnm_Obj_t * Rnm_ManObj( Rnm_Man_t * p, Gia_Obj_t * pObj, int f )
Rnm_Man_t * Rnm_ManStart( Gia_Man_t * pGia ) Rnm_Man_t * Rnm_ManStart( Gia_Man_t * pGia )
{ {
Rnm_Man_t * p; Rnm_Man_t * p;
assert( Gia_ManPoNum(pGia) == 1 );
p = ABC_CALLOC( Rnm_Man_t, 1 ); p = ABC_CALLOC( Rnm_Man_t, 1 );
p->pGia = pGia; p->pGia = pGia;
p->vObjs = Vec_IntAlloc( 100 ); p->vObjs = Vec_IntAlloc( 100 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment