52 int fShowSwitching = 0;
54 int fUseExactArea = !
p->fSwitching;
55 int fUseExactAreaWithPhase = !
p->fSwitching;
68 p->timeCuts = Abc_Clock() - clk;
72 p->timeTruth = Abc_Clock() - clk;
82 p->timeMatch = Abc_Clock() - clk;
88printf(
"Delay : %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
89 fShowSwitching?
"Switch" :
"Delay",
96 if ( !
p->fAreaRecovery )
118printf(
"AreaFlow : %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
119 fShowSwitching?
"Switch" :
"Delay",
122 100.0*(
p->AreaBase-
p->AreaFinal)/
p->AreaBase );
123ABC_PRT(
"Time", Abc_Clock() - clk );
126 p->timeArea += Abc_Clock() - clk;
144printf(
"Area : %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
145 fShowSwitching?
"Switch" :
"Delay",
148 100.0*(
p->AreaBase-
p->AreaFinal)/
p->AreaBase );
149ABC_PRT(
"Time", Abc_Clock() - clk );
152 p->timeArea += Abc_Clock() - clk;
158 if ( fUseExactAreaWithPhase )
170printf(
"Area : %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
171 fShowSwitching?
"Switch" :
"Delay",
174 100.0*(
p->AreaBase-
p->AreaFinal)/
p->AreaBase );
175ABC_PRT(
"Time", Abc_Clock() - clk );
178 p->timeArea += Abc_Clock() - clk;
196printf(
"Switching: %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
197 fShowSwitching?
"Switch" :
"Delay",
200 100.0*(
p->AreaBase-
p->AreaFinal)/
p->AreaBase );
201ABC_PRT(
"Time", Abc_Clock() - clk );
214printf(
"Switching: %s = %8.2f Flow = %11.1f Area = %11.1f %4.1f %% ",
215 fShowSwitching?
"Switch" :
"Delay",
218 100.0*(
p->AreaBase-
p->AreaFinal)/
p->AreaBase );
219ABC_PRT(
"Time", Abc_Clock() - clk );
222 p->timeArea += Abc_Clock() - clk;
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START int Map_Mapping(Map_Man_t *p)
DECLARATIONS ///.
void Map_MappingCuts(Map_Man_t *p)
GLOBAL VARIABLES ///.
void Map_MappingSetRefs(Map_Man_t *pMan)
int Map_MappingMatches(Map_Man_t *p)
void Map_TimeComputeRequiredGlobal(Map_Man_t *p)
void Map_MappingPrintOutputArrivals(Map_Man_t *p)
float Map_MappingGetAreaFlow(Map_Man_t *p)
void Map_MappingSetChoiceLevels(Map_Man_t *pMan)
void Map_MappingReportChoices(Map_Man_t *pMan)
void Map_MappingTruths(Map_Man_t *pMan)
FUNCTION DEFINITIONS ///.
float Map_MappingGetSwitching(Map_Man_t *pMan)
float Map_MappingGetArea(Map_Man_t *pMan)
typedefABC_NAMESPACE_HEADER_START struct Map_ManStruct_t_ Map_Man_t
INCLUDES ///.