Corner-case bug-fix in retiming (corrected fix).

This commit is contained in:
Alan Mishchenko 2020-03-06 13:59:53 -08:00
parent 1a41d496df
commit 2855c94fc1
1 changed files with 4 additions and 0 deletions

View File

@ -487,6 +487,8 @@ void Wln_RetRetimeForward( Wln_Ret_t * p, Vec_Int_t * vSet )
Vec_IntForEachEntry( vSet, iObj, i )
{
iFlop = Wln_RetRemoveOneFanin( p, iObj );
if ( iFlop == -1 )
continue;
Wln_RetInsertOneFanout( p, iObj, iFlop );
}
}
@ -496,6 +498,8 @@ void Wln_RetRetimeBackward( Wln_Ret_t * p, Vec_Int_t * vSet )
Vec_IntForEachEntry( vSet, iObj, i )
{
iFlop = Wln_RetRemoveOneFanout( p, iObj );
if ( iFlop == -1 )
continue;
Wln_RetInsertOneFanin( p, iObj, iFlop );
}
}