|
abc-master
|
Go to the source code of this file.
Data Structures | |
| struct | Iff_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Iff_Man_t_ | Iff_Man_t |
| DECLARATIONS ///. More... | |
Functions | |
| static float | Iff_ObjTimeId (Iff_Man_t *p, int iObj) |
| static float | Iff_ObjTime (Iff_Man_t *p, Gia_Obj_t *pObj) |
| static void | Iff_ObjSetTimeId (Iff_Man_t *p, int iObj, float Time) |
| static void | Iff_ObjSetTime (Iff_Man_t *p, Gia_Obj_t *pObj, float Time) |
| static int | Iff_ObjMatchId (Iff_Man_t *p, int iObj, int Type) |
| static int | Iff_ObjMatch (Iff_Man_t *p, Gia_Obj_t *pObj, int Type) |
| static void | Iff_ObjSetMatchId (Iff_Man_t *p, int iObj, int Type, int Match) |
| static void | Iff_ObjSetMatch (Iff_Man_t *p, Gia_Obj_t *pObj, int Type, int Match) |
| Iff_Man_t * | Gia_ManIffStart (Gia_Man_t *pGia) |
| FUNCTION DEFINITIONS ///. More... | |
| void | Gia_ManIffStop (Iff_Man_t *p) |
| int | Gia_IffObjCount (Gia_Man_t *pGia, int iObj, int iFaninSkip2, int iFaninSkip3) |
| float | Gia_IffObjTimeOne (Iff_Man_t *p, int iObj, int iFaninSkip2, int iFaninSkip3) |
| float | Gia_IffObjTimeTwo (Iff_Man_t *p, int iObj, int *piFanin, float DelayMin) |
| float | Gia_IffObjTimeThree (Iff_Man_t *p, int iObj, int *piFanin, int *piFanin2, float DelayMin) |
| Iff_Man_t * | Gia_ManIffPerform (Gia_Man_t *pGia, If_LibLut_t *pLib, Tim_Man_t *pTime, int nLutSize, int nDegree) |
| void | Gia_ManIffSelect_rec (Iff_Man_t *p, int iObj, Vec_Int_t *vPacking) |
| Vec_Int_t * | Gia_ManIffSelect (Iff_Man_t *p) |
| void | Gia_ManIffTest (Gia_Man_t *pGia, If_LibLut_t *pLib, int fVerbose) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Iff_Man_t_ Iff_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaIff.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Hierarchical mapping of AIG with white boxes.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| int Gia_IffObjCount | ( | Gia_Man_t * | pGia, |
| int | iObj, | ||
| int | iFaninSkip2, | ||
| int | iFaninSkip3 | ||
| ) |
Function*************************************************************
Synopsis [Count the number of unique fanins.]
Description []
SideEffects []
SeeAlso []
| float Gia_IffObjTimeOne | ( | Iff_Man_t * | p, |
| int | iObj, | ||
| int | iFaninSkip2, | ||
| int | iFaninSkip3 | ||
| ) |
| float Gia_IffObjTimeThree | ( | Iff_Man_t * | p, |
| int | iObj, | ||
| int * | piFanin, | ||
| int * | piFanin2, | ||
| float | DelayMin | ||
| ) |
Definition at line 186 of file giaIff.c.
| float Gia_IffObjTimeTwo | ( | Iff_Man_t * | p, |
| int | iObj, | ||
| int * | piFanin, | ||
| float | DelayMin | ||
| ) |
Definition at line 165 of file giaIff.c.
| Iff_Man_t* Gia_ManIffPerform | ( | Gia_Man_t * | pGia, |
| If_LibLut_t * | pLib, | ||
| Tim_Man_t * | pTime, | ||
| int | nLutSize, | ||
| int | nDegree | ||
| ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 226 of file giaIff.c.
Definition at line 359 of file giaIff.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 311 of file giaIff.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 66 of file giaIff.c.
| void Gia_ManIffTest | ( | Gia_Man_t * | pGia, |
| If_LibLut_t * | pLib, | ||
| int | fVerbose | ||
| ) |
Function*************************************************************
Synopsis [This command performs hierarhical mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 387 of file giaIff.c.
|
inlinestatic |
Definition at line 49 of file giaIff.c.
|
inlinestatic |
Definition at line 48 of file giaIff.c.
Definition at line 44 of file giaIff.c.
|
inlinestatic |
Definition at line 43 of file giaIff.c.