summaryrefslogtreecommitdiffstats
path: root/src/base/wln/wlnNdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/wln/wlnNdr.c')
-rw-r--r--src/base/wln/wlnNdr.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/base/wln/wlnNdr.c b/src/base/wln/wlnNdr.c
index 5daee6a7..831d2912 100644
--- a/src/base/wln/wlnNdr.c
+++ b/src/base/wln/wlnNdr.c
@@ -313,6 +313,8 @@ void Wln_NtkRetimeTest( char * pFileName )
void * pData = Ndr_Read( pFileName );
Wln_Ntk_t * pNtk = Wln_NtkFromNdr( pData );
Ndr_Delete( pData );
+ if ( Wln_NtkHasInstId(pNtk) )
+ Vec_IntErase( &pNtk->vInstIds );
if ( !Wln_NtkHasInstId(pNtk) )
{
int iObj;
@@ -325,6 +327,13 @@ void Wln_NtkRetimeTest( char * pFileName )
Wln_ObjSetInstId( pNtk, iObj, 10 );
printf( "Assuming user-specified delays for internal nodes.\n" );
}
+ else
+ {
+ int iObj;
+ Wln_NtkForEachObj( pNtk, iObj )
+ if ( !Wln_ObjIsCio(pNtk, iObj) && Wln_ObjFaninNum(pNtk, iObj) > 0 && !Wln_ObjIsFf(pNtk, iObj) )
+ printf( "Obj %5d : NameId = %6d InstId = %6d\n", iObj, Wln_ObjNameId(pNtk, iObj), Wln_ObjInstId(pNtk, iObj) );
+ }
//else
{
Vec_Int_t * vMoves = Wln_NtkRetime( pNtk );