mirror of https://github.com/YosysHQ/abc.git
Added model ID inside the design.
This commit is contained in:
parent
56cc5734a4
commit
2e1dcdd239
|
|
@ -193,6 +193,7 @@ struct Abc_Ntk_t_
|
||||||
Abc_Lib_t * pDesign;
|
Abc_Lib_t * pDesign;
|
||||||
short fHieVisited; // flag to mark the visited network
|
short fHieVisited; // flag to mark the visited network
|
||||||
short fHiePath; // flag to mark the network on the path
|
short fHiePath; // flag to mark the network on the path
|
||||||
|
int Id; // model ID
|
||||||
// miscellaneous data members
|
// miscellaneous data members
|
||||||
int nTravIds; // the unique traversal IDs of nodes
|
int nTravIds; // the unique traversal IDs of nodes
|
||||||
Mem_Fixed_t * pMmObj; // memory manager for objects
|
Mem_Fixed_t * pMmObj; // memory manager for objects
|
||||||
|
|
|
||||||
|
|
@ -174,6 +174,8 @@ int Abc_LibAddModel( Abc_Lib_t * pLib, Abc_Ntk_t * pNtk )
|
||||||
if ( st_is_member( pLib->tModules, (char *)pNtk->pName ) )
|
if ( st_is_member( pLib->tModules, (char *)pNtk->pName ) )
|
||||||
return 0;
|
return 0;
|
||||||
st_insert( pLib->tModules, (char *)pNtk->pName, (char *)pNtk );
|
st_insert( pLib->tModules, (char *)pNtk->pName, (char *)pNtk );
|
||||||
|
assert( pNtk->Id == 0 );
|
||||||
|
pNtk->Id = Vec_PtrSize(pLib->vModules);
|
||||||
Vec_PtrPush( pLib->vModules, pNtk );
|
Vec_PtrPush( pLib->vModules, pNtk );
|
||||||
pNtk->pDesign = pLib;
|
pNtk->pDesign = pLib;
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue