FUNCTION DEFINITIONS ///.
52{
56
57 assert( Abc_NtkIsLogic(pNtkLogic) );
58
59
61 if ( pNtkOrig == NULL )
62 return;
63 assert( Abc_NtkIsNetlist(pNtkOrig) );
64
67
68
70
72 {
75 return;
76 }
77
78
80
81
85
86if ( fVerbose )
87{
88printf( "After mitering:\n" );
89printf(
"Logic: Nodes = %5d. Copy = %5d. \n", Abc_NtkNodeNum(pNtkLogic),
Abc_NtkCountCopy(pNtkLogic) );
90printf(
"Orig: Nodes = %5d. Copy = %5d. \n", Abc_NtkNodeNum(pNtkOrig),
Abc_NtkCountCopy(pNtkOrig) );
91}
92
93
95
99
100if ( fVerbose )
101{
102printf( "After fraiging:\n" );
103printf(
"Logic: Nodes = %5d. Copy = %5d. \n", Abc_NtkNodeNum(pNtkLogic),
Abc_NtkCountCopy(pNtkLogic) );
104printf(
"Orig: Nodes = %5d. Copy = %5d. \n", Abc_NtkNodeNum(pNtkOrig),
Abc_NtkCountCopy(pNtkOrig) );
105}
106
107
108 tMapping = Abc_NtkDressDeriveMapping( pNtkOrig );
109
110
111 Abc_NtkDressTransferNames( pNtkLogic, tMapping, fVerbose );
112
113
117}
Abc_Ntk_t * Abc_NtkIvyFraig(Abc_Ntk_t *pNtk, int nConfLimit, int fDoSparse, int fProve, int fTransfer, int fVerbose)
ABC_DLL int Abc_NtkCountCopy(Abc_Ntk_t *pNtk)
ABC_DLL Abc_Ntk_t * Abc_NtkToLogic(Abc_Ntk_t *pNtk)
FUNCTION DEFINITIONS ///.
struct Abc_Ntk_t_ Abc_Ntk_t
ABC_DLL Abc_Ntk_t * Abc_NtkStrash(Abc_Ntk_t *pNtk, int fAllNodes, int fCleanup, int fRecord)
ABC_DLL void Abc_NtkTransferCopy(Abc_Ntk_t *pNtk)
ABC_DLL int Abc_NtkAppend(Abc_Ntk_t *pNtk1, Abc_Ntk_t *pNtk2, int fAddPos)
ABC_DLL void Abc_NtkDelete(Abc_Ntk_t *pNtk)
ABC_DLL void Abc_NtkCleanCopy(Abc_Ntk_t *pNtk)
ABC_DLL int Abc_NtkCompareSignals(Abc_Ntk_t *pNtk1, Abc_Ntk_t *pNtk2, int fOnlyPis, int fComb)
Abc_Ntk_t * Io_ReadNetlist(char *pFileName, Io_FileType_t FileType, int fCheck)
Io_FileType_t Io_ReadFileType(char *pFileName)
DECLARATIONS ///.
void stmm_free_table(stmm_table *table)