mirror of
https://github.com/YosysHQ/abc.git
synced 2026-09-08 03:46:07 +02:00
Bug fix and warning print.
This commit is contained in:
+42
-2
@@ -156,6 +156,46 @@ ABC_PRT( "Total runtime", Abc_Clock() - clkTotal );
|
||||
return pNtkNew;
|
||||
}
|
||||
|
||||
/**Function*************************************************************
|
||||
|
||||
Synopsis [Load the network into manager.]
|
||||
|
||||
Description []
|
||||
|
||||
SideEffects []
|
||||
|
||||
SeeAlso []
|
||||
|
||||
***********************************************************************/
|
||||
Map_Time_t * Abc_NtkMapCopyCiArrival( Abc_Ntk_t * pNtk, Abc_Time_t * ppTimes )
|
||||
{
|
||||
Map_Time_t * p;
|
||||
int i;
|
||||
p = ABC_CALLOC( Map_Time_t, Abc_NtkCiNum(pNtk) );
|
||||
for ( i = 0; i < Abc_NtkCiNum(pNtk); i++ )
|
||||
{
|
||||
p->Fall = ppTimes[i].Fall;
|
||||
p->Rise = ppTimes[i].Rise;
|
||||
p->Worst = Abc_MaxFloat( p->Fall, p->Rise );
|
||||
}
|
||||
ABC_FREE( ppTimes );
|
||||
return p;
|
||||
}
|
||||
Map_Time_t * Abc_NtkMapCopyCoRequired( Abc_Ntk_t * pNtk, Abc_Time_t * ppTimes )
|
||||
{
|
||||
Map_Time_t * p;
|
||||
int i;
|
||||
p = ABC_CALLOC( Map_Time_t, Abc_NtkCoNum(pNtk) );
|
||||
for ( i = 0; i < Abc_NtkCoNum(pNtk); i++ )
|
||||
{
|
||||
p->Fall = ppTimes[i].Fall;
|
||||
p->Rise = ppTimes[i].Rise;
|
||||
p->Worst = Abc_MaxFloat( p->Fall, p->Rise );
|
||||
}
|
||||
ABC_FREE( ppTimes );
|
||||
return p;
|
||||
}
|
||||
|
||||
/**Function*************************************************************
|
||||
|
||||
Synopsis [Load the network into manager.]
|
||||
@@ -185,8 +225,8 @@ Map_Man_t * Abc_NtkToMap( Abc_Ntk_t * pNtk, double DelayTarget, int fRecovery, f
|
||||
Map_ManSetAreaRecovery( pMan, fRecovery );
|
||||
Map_ManSetOutputNames( pMan, Abc_NtkCollectCioNames(pNtk, 1) );
|
||||
Map_ManSetDelayTarget( pMan, (float)DelayTarget );
|
||||
Map_ManSetInputArrivals( pMan, (Map_Time_t *)Abc_NtkGetCiArrivalTimes(pNtk) );
|
||||
Map_ManSetOutputRequireds( pMan, (Map_Time_t *)Abc_NtkGetCoRequiredTimes(pNtk) );
|
||||
Map_ManSetInputArrivals( pMan, Abc_NtkMapCopyCiArrival(pNtk, Abc_NtkGetCiArrivalTimes(pNtk)) );
|
||||
Map_ManSetOutputRequireds( pMan, Abc_NtkMapCopyCoRequired(pNtk, Abc_NtkGetCoRequiredTimes(pNtk)) );
|
||||
|
||||
// create PIs and remember them in the old nodes
|
||||
Abc_NtkCleanCopy( pNtk );
|
||||
|
||||
Reference in New Issue
Block a user