abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Gia_Iso2Man_t_ |
Macros | |
#define | ISO_MASK 0xFF |
Typedefs | |
typedef struct Gia_Iso2Man_t_ | Gia_Iso2Man_t |
DECLARATIONS ///. More... | |
Variables | |
static int | s_256Primes [ISO_MASK+1] |
static int | s_PrimeC = 49 |
#define ISO_MASK 0xFF |
CFile****************************************************************
FileName [gia.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
typedef struct Gia_Iso2Man_t_ Gia_Iso2Man_t |
Definition at line 628 of file giaIso2.c.
Definition at line 569 of file giaIso2.c.
void Gia_Iso2ManCheckIsoClassOne | ( | Gia_Man_t * | p, |
Vec_Int_t * | vClass, | ||
Vec_Int_t * | vRoots, | ||
Vec_Int_t * | vVec0, | ||
Vec_Int_t * | vVec1, | ||
Vec_Int_t * | vMap0, | ||
Vec_Int_t * | vMap1, | ||
Vec_Int_t * | vNewClass | ||
) |
Definition at line 609 of file giaIso2.c.
int Gia_Iso2ManCheckIsoClassOneSkip | ( | Gia_Man_t * | p, |
Vec_Int_t * | vClass, | ||
Vec_Int_t * | vRoots, | ||
Vec_Int_t * | vVec0, | ||
Vec_Int_t * | vVec1, | ||
Vec_Int_t * | vMap0, | ||
Vec_Int_t * | vMap1 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 553 of file giaIso2.c.
int Gia_Iso2ManCheckIsoPair | ( | Gia_Man_t * | p, |
Vec_Int_t * | vVec0, | ||
Vec_Int_t * | vVec1, | ||
Vec_Int_t * | vMap0, | ||
Vec_Int_t * | vMap1 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 489 of file giaIso2.c.
void Gia_Iso2ManCollectOrder | ( | Gia_Man_t * | pGia, |
int * | pPos, | ||
int | nPos, | ||
Vec_Int_t * | vRoots, | ||
Vec_Int_t * | vVec, | ||
Vec_Int_t * | vMap | ||
) |
Definition at line 466 of file giaIso2.c.
Definition at line 411 of file giaIso2.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 381 of file giaIso2.c.
void Gia_Iso2ManCollectOrder_rec | ( | Gia_Man_t * | p, |
int | Id, | ||
Vec_Int_t * | vRoots, | ||
Vec_Int_t * | vVec, | ||
Vec_Int_t * | vMap | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file giaIso2.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 115 of file giaIso2.c.
unsigned Gia_Iso2ManCone | ( | Gia_Man_t * | p, |
int | Id, | ||
int | Level | ||
) |
Definition at line 190 of file giaIso2.c.
unsigned Gia_Iso2ManCone_rec | ( | Gia_Man_t * | p, |
int | Id, | ||
int | Level | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 172 of file giaIso2.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 353 of file giaIso2.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 680 of file giaIso2.c.
void Gia_Iso2ManPrepare | ( | Gia_Man_t * | p | ) |
Definition at line 125 of file giaIso2.c.
void Gia_Iso2ManPrint | ( | Gia_Iso2Man_t * | p, |
abctime | Time, | ||
int | fVerbose | ||
) |
void Gia_Iso2ManPropagate | ( | Gia_Man_t * | p | ) |
Definition at line 140 of file giaIso2.c.
Gia_Iso2Man_t* Gia_Iso2ManStart | ( | Gia_Man_t * | pGia | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 214 of file giaIso2.c.
void Gia_Iso2ManStop | ( | Gia_Iso2Man_t * | p | ) |
int Gia_Iso2ManUniqify | ( | Gia_Iso2Man_t * | p | ) |
Definition at line 276 of file giaIso2.c.
void Gia_Iso2ManUpdate | ( | Gia_Iso2Man_t * | p, |
int | Level | ||
) |
Gia_Man_t* Gia_ManIsoReduce2 | ( | Gia_Man_t * | pGia, |
Vec_Ptr_t ** | pvPosEquivs, | ||
Vec_Ptr_t ** | pvPiPerms, | ||
int | fEstimate, | ||
int | fBetterQual, | ||
int | fDualOut, | ||
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 718 of file giaIso2.c.
Function*************************************************************
Synopsis [Uniqifies objects using their signature.]
Description [Assumes the tied objects are in p->vTied. Assumes that updated signature (pObj->Value) is assigned to these objects. Returns the array of unique objects p->vSingles sorted by signature. Compacts the array of tied objects p->vTied.]
SideEffects []
SeeAlso []