Go to the source code of this file.
void Cut_ManIncrementDagNodes |
( |
Cut_Man_t * |
p | ) |
|
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 309 of file cutMan.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 155 of file cutMan.c.
162 printf(
"Cut computation statistics:\n" );
164 printf(
"Peak cuts = %8d.\n", p->
nCutsPeak );
165 printf(
"Total allocated = %8d.\n", p->
nCutsAlloc );
166 printf(
"Total deallocated = %8d.\n", p->
nCutsDealloc );
167 printf(
"Cuts filtered = %8d.\n", p->
nCutsFilter );
170 printf(
"The cut size = %8d bytes.\n", p->
EntrySize );
172 printf(
"Total nodes = %8d.\n", p->
nNodes );
175 printf(
"DAG nodes = %8d.\n", p->
nNodesDag );
180 printf(
"Mapping delay = %8d.\n", p->
nDelayMin );
void Cut_CutRecycle(Cut_Man_t *p, Cut_Cut_t *pCut)
void Cut_ManPrintStatsToFile |
( |
Cut_Man_t * |
p, |
|
|
char * |
pFileName, |
|
|
abctime |
TimeTotal |
|
) |
| |
Function*************************************************************
Synopsis [Prints some interesting stats.]
Description []
SideEffects []
SeeAlso []
Definition at line 204 of file cutMan.c.
207 pTable = fopen(
"cut_stats.txt",
"a+" );
208 fprintf( pTable,
"%-20s ", pFileName );
209 fprintf( pTable,
"%8d ", p->
nNodes );
213 fprintf( pTable,
"%6.2f ", (
float)(TimeTotal)/(
float)(CLOCKS_PER_SEC) );
214 fprintf( pTable,
"\n" );
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 293 of file cutMan.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 277 of file cutMan.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 261 of file cutMan.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 229 of file cutMan.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 245 of file cutMan.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the cut manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file cutMan.c.
71 printf(
"Skipping computation of truth tables for sequential cuts with more than 5 inputs.\n" );
81 printf(
"Skipping computation of truth table for more than %d inputs.\n", 14 );
static Vec_Ptr_t * Vec_PtrStart(int nSize)
static void Vec_PtrFill(Vec_Ptr_t *p, int nSize, void *Entry)
static int Cut_TruthWords(int nVarsMax)
#define ABC_ALLOC(type, num)
struct Cut_CutStruct_t_ Cut_Cut_t
static Vec_Int_t * Vec_IntStart(int nSize)
Extra_MmFixed_t * pMmCuts
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Stops the cut manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 124 of file cutMan.c.
Extra_MmFixed_t * pMmCuts
static void Vec_IntFree(Vec_Int_t *p)
static void Vec_PtrFree(Vec_Ptr_t *p)
DECLARATIONS ///.
CFile****************************************************************
FileName [cutMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [K-feasible cut computation package.]
Synopsis [Cut manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
- Id:
- cutMan.c,v 1.00 2005/06/20 00:00:00 alanmi Exp
]