49 for ( i = 0; i < pCut->
nLeaves; i++ )
50 if ( tArrival < pCut->ppLeaves[i]->pCutBest->tArrival )
72 for ( i = 0; i < pCut->
nLeaves; i++ )
95 printf(
"Delay optimization of latch path is not performed because there is no latches.\n" );
145 printf(
"Cannot meet the target required times (%4.2f). Mapping continues anyway.\n", p->
DelayTarget );
150 printf(
"Relaxing the required times from (%4.2f) to the target (%4.2f).\n", p->
fRequiredGlo, p->
DelayTarget );
216 for ( k = 0; k < vNodes->
nSize; k++ )
218 pNode = vNodes->
pArray[k];
float Fpga_TimeCutComputeArrival_rec(Fpga_Man_t *pMan, Fpga_Cut_t *pCut)
float pLutDelays[FPGA_MAX_LUTSIZE+1][FPGA_MAX_LUTSIZE+1]
float Fpga_TimeComputeArrivalMax(Fpga_Man_t *p)
Fpga_NodeVec_t * vMapping
for(p=first;p->value< newval;p=p->next)
void Fpga_TimeComputeRequiredGlobal(Fpga_Man_t *p, int fFirstTime)
Fpga_Node_t * ppLeaves[FPGA_MAX_LEAVES+1]
void Fpga_TimePropagateArrival(Fpga_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
int Fpga_NodeIsConst(Fpga_Node_t *p)
void Fpga_TimeComputeRequired(Fpga_Man_t *p, float fRequired)
#define ABC_NAMESPACE_IMPL_START
int Fpga_NodeIsAnd(Fpga_Node_t *p)
STRUCTURE DEFINITIONS ///.
void Fpga_TimePropagateRequired(Fpga_Man_t *p, Fpga_NodeVec_t *vNodes)
ABC_NAMESPACE_IMPL_START float Fpga_TimeCutComputeArrival(Fpga_Man_t *pMan, Fpga_Cut_t *pCut)
DECLARATIONS ///.