abc-master
|
#include "base/abc/abc.h"
#include "base/main/main.h"
#include "map/mio/mio.h"
#include "map/mapper/mapper.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START Map_Man_t * | Abc_NtkToMap (Abc_Ntk_t *pNtk, double DelayTarget, int fRecovery, float *pSwitching, int fVerbose) |
DECLARATIONS ///. More... | |
static Abc_Ntk_t * | Abc_NtkFromMap (Map_Man_t *pMan, Abc_Ntk_t *pNtk) |
static Abc_Obj_t * | Abc_NodeFromMap_rec (Abc_Ntk_t *pNtkNew, Map_Node_t *pNodeMap, int fPhase) |
static Abc_Obj_t * | Abc_NodeFromMapPhase_rec (Abc_Ntk_t *pNtkNew, Map_Node_t *pNodeMap, int fPhase) |
static Abc_Ntk_t * | Abc_NtkFromMapSuperChoice (Map_Man_t *pMan, Abc_Ntk_t *pNtk) |
static void | Abc_NodeSuperChoice (Abc_Ntk_t *pNtkNew, Abc_Obj_t *pNode) |
static void | Abc_NodeFromMapCutPhase (Abc_Ntk_t *pNtkNew, Map_Cut_t *pCut, int fPhase) |
static Abc_Obj_t * | Abc_NodeFromMapSuperChoice_rec (Abc_Ntk_t *pNtkNew, Map_Super_t *pSuper, Abc_Obj_t *pNodePis[], int nNodePis) |
Abc_Ntk_t * | Abc_NtkMap (Abc_Ntk_t *pNtk, double DelayTarget, double AreaMulti, double DelayMulti, float LogFan, float Slew, float Gain, int nGatesMin, int fRecovery, int fSwitching, int fVerbose) |
FUNCTION DEFINITIONS ///. More... | |
Map_Time_t * | Abc_NtkMapCopyCiArrival (Abc_Ntk_t *pNtk, Abc_Time_t *ppTimes) |
Map_Time_t * | Abc_NtkMapCopyCoRequired (Abc_Ntk_t *pNtk, Abc_Time_t *ppTimes) |
Abc_Obj_t * | Abc_NodeFromMapSuper_rec (Abc_Ntk_t *pNtkNew, Map_Node_t *pNodeMap, Map_Super_t *pSuper, Abc_Obj_t *pNodePis[], int nNodePis) |
Abc_Ntk_t * | Abc_NtkSuperChoice (Abc_Ntk_t *pNtk) |
Abc_Obj_t * | Abc_NtkFetchTwinNode (Abc_Obj_t *pNode) |
Vec_Int_t * | Abc_NtkWriteMiniMapping (Abc_Ntk_t *pNtk) |
void | Abc_NtkPrintMiniMapping (int *pArray) |
int * | Abc_NtkOutputMiniMapping (void *pAbc0) |
void | Abc_NtkTestMiniMapping (Abc_Ntk_t *p) |
void | Abc_NtkSetCiArrivalTime (void *pAbc0, int iCi, float Rise, float Fall) |
void | Abc_NtkSetCoRequiredTime (void *pAbc0, int iCo, float Rise, float Fall) |
|
static |
Definition at line 385 of file abcMap.c.
Function*************************************************************
Synopsis [Constructs the nodes corrresponding to one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 643 of file abcMap.c.
|
static |
Definition at line 348 of file abcMap.c.
Abc_Obj_t* Abc_NodeFromMapSuper_rec | ( | Abc_Ntk_t * | pNtkNew, |
Map_Node_t * | pNodeMap, | ||
Map_Super_t * | pSuper, | ||
Abc_Obj_t * | pNodePis[], | ||
int | nNodePis | ||
) |
Function*************************************************************
Synopsis [Creates the mapped network.]
Description []
SideEffects []
SeeAlso []
Definition at line 304 of file abcMap.c.
|
static |
Function*************************************************************
Synopsis [Constructs the nodes corrresponding to one supergate.]
Description []
SideEffects []
SeeAlso []
Definition at line 684 of file abcMap.c.
Function*************************************************************
Synopsis [Creates the mapped network.]
Description []
SideEffects []
SeeAlso []
Definition at line 618 of file abcMap.c.
Function*************************************************************
Synopsis [Returns the twin node if it exists.]
Description []
SideEffects []
SeeAlso []
Definition at line 740 of file abcMap.c.
Definition at line 420 of file abcMap.c.
Function*************************************************************
Synopsis [Creates the mapped network.]
Description []
SideEffects []
SeeAlso []
Definition at line 545 of file abcMap.c.
Abc_Ntk_t* Abc_NtkMap | ( | Abc_Ntk_t * | pNtk, |
double | DelayTarget, | ||
double | AreaMulti, | ||
double | DelayMulti, | ||
float | LogFan, | ||
float | Slew, | ||
float | Gain, | ||
int | nGatesMin, | ||
int | fRecovery, | ||
int | fSwitching, | ||
int | fVerbose | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Interface with the mapping package.]
Description []
SideEffects []
SeeAlso []
Definition at line 59 of file abcMap.c.
Map_Time_t* Abc_NtkMapCopyCiArrival | ( | Abc_Ntk_t * | pNtk, |
Abc_Time_t * | ppTimes | ||
) |
Function*************************************************************
Synopsis [Load the network into manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 178 of file abcMap.c.
Map_Time_t* Abc_NtkMapCopyCoRequired | ( | Abc_Ntk_t * | pNtk, |
Abc_Time_t * | ppTimes | ||
) |
Definition at line 192 of file abcMap.c.
int* Abc_NtkOutputMiniMapping | ( | void * | pAbc0 | ) |
Function*************************************************************
Synopsis [This procedure outputs an array representing mini-mapped network.]
Description []
SideEffects []
SeeAlso []
Definition at line 875 of file abcMap.c.
void Abc_NtkPrintMiniMapping | ( | int * | pArray | ) |
Function*************************************************************
Synopsis [Prints mapped network represented in mini-mapped format.]
Description []
SideEffects []
SeeAlso []
void Abc_NtkSetCiArrivalTime | ( | void * | pAbc0, |
int | iCi, | ||
float | Rise, | ||
float | Fall | ||
) |
Function*************************************************************
Synopsis [These APIs set arriva/required times of CIs/COs.]
Description []
SideEffects []
SeeAlso []
Definition at line 929 of file abcMap.c.
void Abc_NtkSetCoRequiredTime | ( | void * | pAbc0, |
int | iCo, | ||
float | Rise, | ||
float | Fall | ||
) |
Definition at line 944 of file abcMap.c.
Function*************************************************************
Synopsis [Interface with the mapping package.]
Description []
SideEffects []
SeeAlso []
Definition at line 480 of file abcMap.c.
void Abc_NtkTestMiniMapping | ( | Abc_Ntk_t * | p | ) |
Function*************************************************************
Synopsis [Test for mini-mapped format.]
Description []
SideEffects []
SeeAlso []
Definition at line 909 of file abcMap.c.
|
static |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcMap.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Interface with the SC mapping package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Load the network into manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 218 of file abcMap.c.
Function*************************************************************
Synopsis [Dumps mapped network in the mini-mapped format.]
Description []
SideEffects []
SeeAlso []
Definition at line 770 of file abcMap.c.