abc-master
|
#include "amapInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Amap_Cut_t * | Amap_ManSetupPis (Amap_Man_t *p) |
DECLARATIONS ///. More... | |
Amap_Cut_t * | Amap_ManCutStore (Amap_Man_t *p, Amap_Cut_t *pCut, int fCompl) |
Amap_Cut_t * | Amap_ManCutCreate (Amap_Man_t *p, Amap_Cut_t *pCut0, Amap_Cut_t *pCut1, int iMat) |
Amap_Cut_t * | Amap_ManCutCreate3 (Amap_Man_t *p, Amap_Cut_t *pCut0, Amap_Cut_t *pCut1, Amap_Cut_t *pCut2, int iMat) |
void | Amap_ManCutSaveStored (Amap_Man_t *p, Amap_Obj_t *pNode) |
int | Amap_ManMergeCountCuts (Amap_Man_t *p, Amap_Obj_t *pNode) |
void | Amap_ManPrintCuts (Amap_Obj_t *pNode) |
void | Amap_ManMergeNodeChoice (Amap_Man_t *p, Amap_Obj_t *pNode) |
int | Amap_ManFindCut (Amap_Obj_t *pNode, Amap_Obj_t *pFanin, int fComplFanin, int Val, Vec_Ptr_t *vCuts) |
void | Amap_ManMergeNodeCutsMux (Amap_Man_t *p, Amap_Obj_t *pNode) |
void | Amap_ManMergeNodeCuts (Amap_Man_t *p, Amap_Obj_t *pNode) |
void | Amap_ManMerge (Amap_Man_t *p) |
Amap_Cut_t* Amap_ManCutCreate | ( | Amap_Man_t * | p, |
Amap_Cut_t * | pCut0, | ||
Amap_Cut_t * | pCut1, | ||
int | iMat | ||
) |
Function*************************************************************
Synopsis [Creates new cut and adds it to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 105 of file amapMerge.c.
Amap_Cut_t* Amap_ManCutCreate3 | ( | Amap_Man_t * | p, |
Amap_Cut_t * | pCut0, | ||
Amap_Cut_t * | pCut1, | ||
Amap_Cut_t * | pCut2, | ||
int | iMat | ||
) |
Function*************************************************************
Synopsis [Creates new cut and adds it to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 139 of file amapMerge.c.
void Amap_ManCutSaveStored | ( | Amap_Man_t * | p, |
Amap_Obj_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Removes cuts from the temporary storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 174 of file amapMerge.c.
Amap_Cut_t* Amap_ManCutStore | ( | Amap_Man_t * | p, |
Amap_Cut_t * | pCut, | ||
int | fCompl | ||
) |
Function*************************************************************
Synopsis [Creates new cut and adds it to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 76 of file amapMerge.c.
int Amap_ManFindCut | ( | Amap_Obj_t * | pNode, |
Amap_Obj_t * | pFanin, | ||
int | fComplFanin, | ||
int | Val, | ||
Vec_Ptr_t * | vCuts | ||
) |
Function*************************************************************
Synopsis [Derives cuts for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 351 of file amapMerge.c.
void Amap_ManMerge | ( | Amap_Man_t * | p | ) |
Function*************************************************************
Synopsis [Derives cuts for all nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 514 of file amapMerge.c.
int Amap_ManMergeCountCuts | ( | Amap_Man_t * | p, |
Amap_Obj_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Returns the number of possible new cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 254 of file amapMerge.c.
void Amap_ManMergeNodeChoice | ( | Amap_Man_t * | p, |
Amap_Obj_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Derives cuts for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 319 of file amapMerge.c.
void Amap_ManMergeNodeCuts | ( | Amap_Man_t * | p, |
Amap_Obj_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Derives cuts for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 443 of file amapMerge.c.
void Amap_ManMergeNodeCutsMux | ( | Amap_Man_t * | p, |
Amap_Obj_t * | pNode | ||
) |
Function*************************************************************
Synopsis [Derives cuts for one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 377 of file amapMerge.c.
void Amap_ManPrintCuts | ( | Amap_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Print cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file amapMerge.c.
ABC_NAMESPACE_IMPL_START Amap_Cut_t* Amap_ManSetupPis | ( | Amap_Man_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [amapMerge.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Technology mapper for standard cells.]
Synopsis [Computing cuts for the node.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates new cut and adds it to storage.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file amapMerge.c.