abc-master
|
#include "gia.h"
Go to the source code of this file.
Function*************************************************************
Synopsis [Rehashes AIG with mapping.]
Description [http://fmv.jku.at/papers/BrummayerBiere-MEMICS06.pdf]
SideEffects []
SeeAlso []
Definition at line 338 of file giaHash.c.
void Gia_ManHashAlloc | ( | Gia_Man_t * | p | ) |
int Gia_ManHashAnd | ( | Gia_Man_t * | p, |
int | iLit0, | ||
int | iLit1 | ||
) |
Function*************************************************************
Synopsis [Hashes AND gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 572 of file giaHash.c.
Function*************************************************************
Synopsis [Creates well-balanced AND gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 763 of file giaHash.c.
int Gia_ManHashAndTry | ( | Gia_Man_t * | p, |
int | iLit0, | ||
int | iLit1 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 627 of file giaHash.c.
|
inlinestatic |
Definition at line 54 of file giaHash.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 79 of file giaHash.c.
int Gia_ManHashMaj | ( | Gia_Man_t * | p, |
int | iData0, | ||
int | iData1, | ||
int | iData2 | ||
) |
int Gia_ManHashMux | ( | Gia_Man_t * | p, |
int | iCtrl, | ||
int | iData1, | ||
int | iData0 | ||
) |
int Gia_ManHashMuxReal | ( | Gia_Man_t * | p, |
int | iLitC, | ||
int | iLit1, | ||
int | iLit0 | ||
) |
Function*************************************************************
Synopsis [Hashes MUX gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 517 of file giaHash.c.
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaHash.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Structural hashing.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Returns the place where this node is stored (or should be stored).]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file giaHash.c.
void Gia_ManHashProfile | ( | Gia_Man_t * | p | ) |
void Gia_ManHashResize | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Resizes the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 159 of file giaHash.c.
void Gia_ManHashStart | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Starts the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file giaHash.c.
void Gia_ManHashStop | ( | Gia_Man_t * | p | ) |
int Gia_ManHashXor | ( | Gia_Man_t * | p, |
int | iLit0, | ||
int | iLit1 | ||
) |
int Gia_ManHashXorReal | ( | Gia_Man_t * | p, |
int | iLit0, | ||
int | iLit1 | ||
) |
Function*************************************************************
Synopsis [Hashes XOR gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 465 of file giaHash.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Recognizes what nodes are control and data inputs of a MUX.]
Description [If the node is a MUX, returns the control variable C. Assigns nodes T and E to be the then and else variables of the MUX. Node C is never complemented. Nodes T and E can be complemented. This function also recognizes EXOR/NEXOR gates as MUXes.]
SideEffects []
SeeAlso []
Definition at line 237 of file giaHash.c.