Adding resource limit to 'fx'.

This commit is contained in:
Alan Mishchenko 2015-02-10 10:55:38 -08:00
parent 44b31021d6
commit 6bda7ca8f4
1 changed files with 6 additions and 4 deletions

View File

@ -138,17 +138,19 @@ int Abc_NtkGetCubeNum( Abc_Ntk_t * pNtk )
int Abc_NtkGetCubePairNum( Abc_Ntk_t * pNtk )
{
Abc_Obj_t * pNode;
int i, nCubes, nCubePairs = 0;
int i;
word nCubes, nCubePairs = 0;
assert( Abc_NtkHasSop(pNtk) );
Abc_NtkForEachNode( pNtk, pNode, i )
{
if ( Abc_NodeIsConst(pNode) )
continue;
assert( pNode->pData );
nCubes = Abc_SopGetCubeNum( (char *)pNode->pData );
nCubePairs += nCubes * (nCubes - 1) / 2;
nCubes = (word)Abc_SopGetCubeNum( (char *)pNode->pData );
if ( nCubes > 1 )
nCubePairs += nCubes * (nCubes - 1) / 2;
}
return nCubePairs;
return (int)(nCubePairs > (1<<30) ? (1<<30) : nCubePairs);
}
/**Function*************************************************************