Commit 2c73723b by Alan Mishchenko

Skip non-driven nodes during DFS.

parent 04dfe7cd
...@@ -469,6 +469,7 @@ Wlc_Ntk_t * Wlc_NtkFromNdr( void * pData ) ...@@ -469,6 +469,7 @@ Wlc_Ntk_t * Wlc_NtkFromNdr( void * pData )
assert( !fFound && i == NameId ); assert( !fFound && i == NameId );
} }
//Ndr_NtkPrintNodes( pNtk ); //Ndr_NtkPrintNodes( pNtk );
//Wlc_WriteVer( pNtk, "temp_ndr.v", 0, 0 );
// derive topological order // derive topological order
pNtk = Wlc_NtkDupDfs( pTemp = pNtk, 0, 1 ); pNtk = Wlc_NtkDupDfs( pTemp = pNtk, 0, 1 );
Wlc_NtkFree( pTemp ); Wlc_NtkFree( pTemp );
......
...@@ -866,6 +866,8 @@ void Wlc_NtkDupDfs_rec( Wlc_Ntk_t * pNew, Wlc_Ntk_t * p, int iObj, Vec_Int_t * v ...@@ -866,6 +866,8 @@ void Wlc_NtkDupDfs_rec( Wlc_Ntk_t * pNew, Wlc_Ntk_t * p, int iObj, Vec_Int_t * v
{ {
Wlc_Obj_t * pObj; Wlc_Obj_t * pObj;
int i, iFanin; int i, iFanin;
if ( iObj == 0 )
return;
if ( Wlc_ObjCopy(p, iObj) ) if ( Wlc_ObjCopy(p, iObj) )
return; return;
//printf( "Visiting node %d\n", iObj ); //printf( "Visiting node %d\n", iObj );
......
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