Go to the source code of this file.
Function*************************************************************
Synopsis [Stops the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file darMan.c.
95 unsigned pCanons[222];
100 printf(
"Tried = %8d. Beg = %8d. End = %8d. Gain = %6d. (%6.2f %%). Cut mem = %d MB\n",
102 printf(
"Cuts = %8d. Tried = %8d. Used = %8d. Bad = %5d. Skipped = %5d. Ave = %.2f.\n",
103 p->nCutsAll,
p->nCutsTried,
p->nCutsUsed,
p->nCutsBad,
p->nCutsSkipped,
106 printf(
"Bufs = %5d. BufMax = %5d. BufReplace = %6d. BufFix = %6d. Levels = %4d.\n",
113 if ( !
p->pPars->fVeryVerbose )
116 for ( i = 0; i < 222; i++ )
118 if (
p->ClassGains[i] == 0 &&
p->ClassTimes[i] == 0 )
120 printf(
"%3d : ", i );
121 printf(
"G = %6d (%5.2f %%) ",
p->ClassGains[i], Gain? 100.0*
p->ClassGains[i]/Gain : 0.0 );
122 printf(
"S = %8d (%5.2f %%) ",
p->ClassSubgs[i],
p->nTotalSubgs? 100.0*
p->ClassSubgs[i]/
p->nTotalSubgs : 0.0 );
123 printf(
"R = %7d ",
p->ClassGains[i]?
p->ClassSubgs[i]/
p->ClassGains[i] : 9999999 );
void Kit_DsdPrintFromTruth(unsigned *pTruth, int nVars)
static int Aig_ManNodeNum(Aig_Man_t *p)
static int Aig_ManBufNum(Aig_Man_t *p)
void Dar_LibReturnCanonicals(unsigned *pCanons)
int Aig_ManLevels(Aig_Man_t *p)
DECLARATIONS ///.
CFile****************************************************************
FileName [darMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [AIG manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
- Id:
- darMan.c,v 1.00 2007/04/28 00:00:00 alanmi Exp
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts the rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 44 of file darMan.c.
#define ABC_ALLOC(type, num)
Aig_MmFixed_t * Aig_MmFixedStart(int nEntrySize, int nEntriesMax)
FUNCTION DEFINITIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Dar_Man_t_ Dar_Man_t
INCLUDES ///.
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Aig_ManCleanData(Aig_Man_t *p)
Function*************************************************************
Synopsis [Stops the rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 69 of file darMan.c.
71 if (
p->pPars->fVerbose )
void Aig_MmFixedStop(Aig_MmFixed_t *p, int fVerbose)
void Dar_ManPrintStats(Dar_Man_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)