mirror of https://github.com/YosysHQ/abc.git
Bug fix in the naming of outputs in %blast -d.
This commit is contained in:
parent
cd159976a1
commit
03b17916f8
|
|
@ -1701,15 +1701,33 @@ Gia_Man_t * Wlc_NtkBitBlast( Wlc_Ntk_t * p, Wlc_BstPar_t * pParIn )
|
|||
{
|
||||
char * pName = Wlc_ObjName(p, Wlc_ObjId(p, pObj));
|
||||
nRange = Wlc_ObjRange( pObj );
|
||||
if ( fSkipBitRange && nRange == 1 )
|
||||
Vec_PtrPush( pNew->vNamesOut, Abc_UtilStrsav(pName) );
|
||||
else
|
||||
if ( pPar->fCreateMiter && nRange > 1 )
|
||||
{
|
||||
Wlc_Obj_t * pObj2 = Wlc_NtkCo( p, ++i );
|
||||
char * pName2 = Wlc_ObjName(p, Wlc_ObjId(p, pObj2));
|
||||
int nRange1 = Wlc_ObjRange( pObj );
|
||||
assert( nRange == nRange1 );
|
||||
for ( k = 0; k < nRange; k++ )
|
||||
{
|
||||
char Buffer[1000];
|
||||
sprintf( Buffer, "%s[%d]", pName, k );
|
||||
Vec_PtrPush( pNew->vNamesOut, Abc_UtilStrsav(Buffer) );
|
||||
sprintf( Buffer, "%s[%d]", pName2, k );
|
||||
Vec_PtrPush( pNew->vNamesOut, Abc_UtilStrsav(Buffer) );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( fSkipBitRange && nRange == 1 )
|
||||
Vec_PtrPush( pNew->vNamesOut, Abc_UtilStrsav(pName) );
|
||||
else
|
||||
for ( k = 0; k < nRange; k++ )
|
||||
{
|
||||
char Buffer[1000];
|
||||
sprintf( Buffer, "%s[%d]", pName, k );
|
||||
Vec_PtrPush( pNew->vNamesOut, Abc_UtilStrsav(Buffer) );
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( vAddObjs )
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue