abc-master
|
#include "mapperInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Map_NodeReadRefPhaseAct (Map_Node_t *pNode, int fPhase) |
DECLARATIONS ///. More... | |
float | Map_NodeReadRefPhaseEst (Map_Node_t *pNode, int fPhase) |
int | Map_NodeIncRefPhaseAct (Map_Node_t *pNode, int fPhase) |
int | Map_NodeDecRefPhaseAct (Map_Node_t *pNode, int fPhase) |
void | Map_MappingEstimateRefsInit (Map_Man_t *p) |
void | Map_MappingEstimateRefs (Map_Man_t *p) |
float | Map_CutGetAreaFlow (Map_Cut_t *pCut, int fPhase) |
float | Map_CutRefDeref (Map_Cut_t *pCut, int fPhase, int fReference) |
float | Map_CutGetAreaRefed (Map_Cut_t *pCut, int fPhase) |
float | Map_CutGetAreaDerefed (Map_Cut_t *pCut, int fPhase) |
float | Map_CutRef (Map_Cut_t *pCut, int fPhase) |
float | Map_CutDeref (Map_Cut_t *pCut, int fPhase) |
void | Map_MappingSetRefs_rec (Map_Man_t *pMan, Map_Node_t *pNode) |
void | Map_MappingSetRefs (Map_Man_t *pMan) |
float | Map_MappingGetArea (Map_Man_t *pMan) |
float Map_CutDeref | ( | Map_Cut_t * | pCut, |
int | fPhase | ||
) |
function*************************************************************
synopsis [Dereferences the cut.]
description []
sideeffects []
seealso []
Definition at line 384 of file mapperRefs.c.
float Map_CutGetAreaDerefed | ( | Map_Cut_t * | pCut, |
int | fPhase | ||
) |
function*************************************************************
synopsis [Computes the exact area associated with the cut.]
description []
sideeffects []
seealso []
Definition at line 348 of file mapperRefs.c.
float Map_CutGetAreaFlow | ( | Map_Cut_t * | pCut, |
int | fPhase | ||
) |
function*************************************************************
synopsis [Computes the area flow of the cut.]
description [Computes the area flow of the cut if it is implemented using the best supergate with the best phase.]
sideeffects []
seealso []
Definition at line 179 of file mapperRefs.c.
float Map_CutGetAreaRefed | ( | Map_Cut_t * | pCut, |
int | fPhase | ||
) |
function*************************************************************
synopsis [Computes the exact area associated with the cut.]
description [Assumes that the cut is referenced.]
sideeffects []
seealso []
Definition at line 328 of file mapperRefs.c.
float Map_CutRef | ( | Map_Cut_t * | pCut, |
int | fPhase | ||
) |
function*************************************************************
synopsis [References the cut.]
description []
sideeffects []
seealso []
Definition at line 368 of file mapperRefs.c.
float Map_CutRefDeref | ( | Map_Cut_t * | pCut, |
int | fPhase, | ||
int | fReference | ||
) |
function*************************************************************
synopsis [References or dereferences the cut.]
description [This reference part is similar to Cudd_NodeReclaim(). The dereference part is similar to Cudd_RecursiveDeref().]
sideeffects []
seealso []
Definition at line 229 of file mapperRefs.c.
void Map_MappingEstimateRefs | ( | Map_Man_t * | p | ) |
Function*************************************************************
Synopsis [Sets the estimated reference counter.]
Description [When this procedure is called for the first time, the reference counter is estimated from the AIG. Otherwise, it is a linear combination of reference counters in the last two iterations.]
SideEffects []
SeeAlso []
Definition at line 151 of file mapperRefs.c.
void Map_MappingEstimateRefsInit | ( | Map_Man_t * | p | ) |
Function*************************************************************
Synopsis [Sets the estimated reference counter for the PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 126 of file mapperRefs.c.
float Map_MappingGetArea | ( | Map_Man_t * | pMan | ) |
Function*************************************************************
Synopsis [Computes the array of mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 474 of file mapperRefs.c.
void Map_MappingSetRefs | ( | Map_Man_t * | pMan | ) |
Definition at line 441 of file mapperRefs.c.
void Map_MappingSetRefs_rec | ( | Map_Man_t * | pMan, |
Map_Node_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Computes actual reference counters.]
Description [Collects the nodes used in the mapping in array pMan->vMapping. Nodes are collected in reverse topological order to facilitate the computation of required times.]
SideEffects []
SeeAlso []
Definition at line 403 of file mapperRefs.c.
int Map_NodeDecRefPhaseAct | ( | Map_Node_t * | pNode, |
int | fPhase | ||
) |
Function*************************************************************
Synopsis [Decrements the actual reference counter of a phase.]
Description [Returns the new reference counter.]
SideEffects []
SeeAlso []
Definition at line 105 of file mapperRefs.c.
int Map_NodeIncRefPhaseAct | ( | Map_Node_t * | pNode, |
int | fPhase | ||
) |
Function*************************************************************
Synopsis [Increments the actual reference counter of a phase.]
Description [Returns the old reference counter.]
SideEffects []
SeeAlso []
Definition at line 85 of file mapperRefs.c.
ABC_NAMESPACE_IMPL_START int Map_NodeReadRefPhaseAct | ( | Map_Node_t * | pNode, |
int | fPhase | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [mapperRefs.c]
PackageName [MVSIS 1.3: Multi-valued logic synthesis system.]
Synopsis [Generic technology mapping engine.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 2.0. Started - June 1, 2004.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Reads the actual reference counter of a phase.]
Description []
SideEffects []
SeeAlso []
Definition at line 43 of file mapperRefs.c.
float Map_NodeReadRefPhaseEst | ( | Map_Node_t * | pNode, |
int | fPhase | ||
) |
Function*************************************************************
Synopsis [Reads the estimated reference counter of a phase.]
Description []
SideEffects []
SeeAlso []
Definition at line 63 of file mapperRefs.c.