|
|
d51159a |
--- src/aig/miniaig/ndr.h.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/aig/miniaig/ndr.h 2019-12-18 09:47:14.076891270 -0700
|
|
|
d51159a |
@@ -496,8 +496,16 @@ static inline void Ndr_WriteVerilog( cha
|
|
|
101e1a3 |
{
|
|
|
d51159a |
Ndr_Data_t * p = (Ndr_Data_t *)pDesign; int Mod;
|
|
|
d51159a |
|
|
|
d51159a |
- FILE * pFile = pFileName ? fopen( pFileName, "wb" ) : stdout;
|
|
|
d51159a |
- if ( pFile == NULL ) { printf( "Cannot open file \"%s\" for writing.\n", pFileName ); return; }
|
|
|
d51159a |
+ FILE * pFile;
|
|
|
d51159a |
+ if (pFileName)
|
|
|
d51159a |
+ {
|
|
|
d51159a |
+ pFile = fopen( pFileName, "wb" );
|
|
|
d51159a |
+ if ( pFile == NULL ) { printf( "Cannot open file \"%s\" for writing.\n", pFileName ); return; }
|
|
|
d51159a |
+ }
|
|
|
d51159a |
+ else
|
|
|
d51159a |
+ {
|
|
|
d51159a |
+ pFile = stdout;
|
|
|
d51159a |
+ }
|
|
|
101e1a3 |
|
|
|
d51159a |
Ndr_DesForEachMod( p, Mod )
|
|
|
d51159a |
Ndr_WriteVerilogModule( pFile, p, Mod, pNames );
|
|
|
d51159a |
--- src/base/abci/abcMiter.c.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/base/abci/abcMiter.c 2019-12-18 09:44:30.567338848 -0700
|
|
|
d51159a |
@@ -863,7 +863,7 @@ void Abc_NtkAddFrame( Abc_Ntk_t * pNtkFr
|
|
|
101e1a3 |
{
|
|
|
101e1a3 |
int fVerbose = 0;
|
|
|
101e1a3 |
int NodeBef = Abc_NtkNodeNum(pNtkFrames);
|
|
|
101e1a3 |
- char Buffer[10];
|
|
|
101e1a3 |
+ char Buffer[12];
|
|
|
101e1a3 |
Abc_Obj_t * pNode, * pLatch;
|
|
|
101e1a3 |
int i;
|
|
|
101e1a3 |
// create the prefix to be added to the node names
|
|
|
d51159a |
--- src/base/io/ioReadBlifMv.c.orig 2019-12-18 09:43:13.388550105 -0700
|
|
|
d51159a |
+++ src/base/io/ioReadBlifMv.c 2019-12-18 09:43:30.483503314 -0700
|
|
|
d51159a |
@@ -1626,7 +1626,7 @@ static int Io_MvParseLineMv( Io_MvMod_t
|
|
|
d51159a |
***********************************************************************/
|
|
|
d51159a |
static int Io_MvWriteValues( Abc_Obj_t * pNode, Vec_Str_t * vFunc )
|
|
|
d51159a |
{
|
|
|
d51159a |
- char Buffer[10];
|
|
|
d51159a |
+ char Buffer[12];
|
|
|
d51159a |
Abc_Obj_t * pFanin;
|
|
|
d51159a |
int i;
|
|
|
d51159a |
// add the fanin number of values
|
|
|
101e1a3 |
@@ -1656,7 +1656,7 @@ static int Io_MvWriteValues( Abc_Obj_t *
|
|
|
101e1a3 |
***********************************************************************/
|
|
|
101e1a3 |
static int Io_MvParseLiteralMv( Io_MvMod_t * p, Abc_Obj_t * pNode, char * pToken, Vec_Str_t * vFunc, int iLit )
|
|
|
101e1a3 |
{
|
|
|
101e1a3 |
- char Buffer[10];
|
|
|
101e1a3 |
+ char Buffer[12];
|
|
|
101e1a3 |
Io_MvVar_t * pVar;
|
|
|
101e1a3 |
Abc_Obj_t * pFanin, * pNet;
|
|
|
101e1a3 |
char * pCur, * pNext;
|
|
|
d51159a |
--- src/base/wlc/wlcNdr.c.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/base/wlc/wlcNdr.c 2019-12-18 08:43:25.865457806 -0700
|
|
|
d51159a |
@@ -487,7 +487,7 @@ Wlc_Ntk_t * Wlc_NtkFromNdr( void * pData
|
|
|
101e1a3 |
pNtk->pManName = Abc_NamStart( NameIdMax+1, 10 );
|
|
|
101e1a3 |
for ( i = 1; i <= NameIdMax; i++ )
|
|
|
101e1a3 |
{
|
|
|
101e1a3 |
- char pName[20]; sprintf( pName, "s%0*d", nDigits, i );
|
|
|
101e1a3 |
+ char pName[20]; snprintf( pName, 20U, "s%0*d", nDigits, i );
|
|
|
101e1a3 |
NameId = Abc_NamStrFindOrAdd( pNtk->pManName, pName, &fFound );
|
|
|
101e1a3 |
assert( !fFound && i == NameId );
|
|
|
101e1a3 |
}
|
|
|
d51159a |
--- src/base/wln/wlnNdr.c.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/base/wln/wlnNdr.c 2019-12-18 08:43:25.866457804 -0700
|
|
|
101e1a3 |
@@ -256,7 +256,7 @@ Wln_Ntk_t * Wln_NtkFromNdr( void * pData
|
|
|
101e1a3 |
pNtk->pManName = Abc_NamStart( NameIdMax+1, 10 );
|
|
|
101e1a3 |
for ( i = 1; i <= NameIdMax; i++ )
|
|
|
101e1a3 |
{
|
|
|
101e1a3 |
- char pName[20]; sprintf( pName, "s%0*d", nDigits, i );
|
|
|
101e1a3 |
+ char pName[20]; snprintf( pName, 20U, "s%0*d", nDigits, i );
|
|
|
101e1a3 |
NameId = Abc_NamStrFindOrAdd( pNtk->pManName, pName, &fFound );
|
|
|
101e1a3 |
assert( !fFound && i == NameId );
|
|
|
101e1a3 |
}
|
|
|
d51159a |
--- src/opt/dau/dauMerge.c.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/opt/dau/dauMerge.c 2019-12-18 09:48:48.630632559 -0700
|
|
|
101e1a3 |
@@ -715,7 +715,7 @@ Dau_DsdMergeStorePrintDefs( pS );
|
|
|
101e1a3 |
|
|
|
101e1a3 |
// create new function
|
|
|
101e1a3 |
// assert( nVarsTotal <= 6 );
|
|
|
101e1a3 |
- sprintf( pS->pOutput, "(%s%s)", pDsd0, pDsd1 );
|
|
|
101e1a3 |
+ snprintf( pS->pOutput, DAU_MAX_STR, "(%s%s)", pDsd0, pDsd1 );
|
|
|
101e1a3 |
pTruth = Dau_DsdToTruth( pS->pOutput, nVarsTotal );
|
|
|
101e1a3 |
Status = Dau_DsdDecompose( pTruth, nVarsTotal, 0, 1, pS->pOutput );
|
|
|
101e1a3 |
//printf( "%d ", Status );
|
|
|
d51159a |
--- src/proof/fra/fraCore.c.orig 2019-12-17 15:57:46.000000000 -0700
|
|
|
d51159a |
+++ src/proof/fra/fraCore.c 2019-12-18 09:50:22.838375767 -0700
|
|
|
d51159a |
@@ -163,7 +163,7 @@ static inline void Fra_FraigNodeSpeculat
|
|
|
d51159a |
// create manager with the logic for these two nodes
|
|
|
d51159a |
pTemp = Aig_ManExtractMiter( p->pManFraig, pObjFraig, pObjReprFraig );
|
|
|
d51159a |
// dump the logic into a file
|
|
|
d51159a |
- sprintf( FileName, "aig\\%03d.blif", ++Counter );
|
|
|
d51159a |
+ snprintf( FileName, 20U, "aig\\%03d.blif", ++Counter );
|
|
|
d51159a |
Aig_ManDumpBlif( pTemp, FileName, NULL, NULL );
|
|
|
d51159a |
printf( "Speculation cone with %d nodes was written into file \"%s\".\n", Aig_ManNodeNum(pTemp), FileName );
|
|
|
d51159a |
// clean up
|