abc-master
|
#include "abc.h"
Go to the source code of this file.
Data Structures | |
struct | Abc_Aig_t_ |
DECLARATIONS ///. More... | |
Macros | |
#define | Abc_AigBinForEachEntry(pBin, pEnt) |
#define | Abc_AigBinForEachEntrySafe(pBin, pEnt, pEnt2) |
#define Abc_AigBinForEachEntry | ( | pBin, | |
pEnt | |||
) |
#define Abc_AigBinForEachEntrySafe | ( | pBin, | |
pEnt, | |||
pEnt2 | |||
) |
FUNCTION DEFINITIONS ///.
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis [Allocates the local AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 128 of file abcAig.c.
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 700 of file abcAig.c.
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 319 of file abcAig.c.
|
static |
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 363 of file abcAig.c.
Function*************************************************************
Synopsis [Deletes an AIG node from the hash table.]
Description []
SideEffects []
SeeAlso []
Definition at line 542 of file abcAig.c.
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 403 of file abcAig.c.
int Abc_AigCheck | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Makes sure that every node in the table is in the network and vice versa.]
Description []
SideEffects []
SeeAlso []
Definition at line 226 of file abcAig.c.
void Abc_AigCheckFaninOrder | ( | Abc_Aig_t * | pMan | ) |
int Abc_AigCleanup | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Returns the number of dangling nodes removed.]
Description []
SideEffects []
SeeAlso []
Definition at line 194 of file abcAig.c.
int Abc_AigCountNext | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Start the update list.]
Description []
SideEffects []
SeeAlso []
Function*************************************************************
Synopsis [Performs internal deletion step.]
Description []
SideEffects []
SeeAlso []
Definition at line 972 of file abcAig.c.
void Abc_AigFree | ( | Abc_Aig_t * | pMan | ) |
int Abc_AigLevel | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Implements the miter.]
Description []
SideEffects []
SeeAlso []
Definition at line 789 of file abcAig.c.
Function*************************************************************
Synopsis [Implements the miter.]
Description []
SideEffects []
SeeAlso []
Definition at line 821 of file abcAig.c.
Function*************************************************************
Synopsis [Implements the miter.]
Description []
SideEffects []
SeeAlso []
Definition at line 768 of file abcAig.c.
Function*************************************************************
Synopsis [Implements Boolean XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 752 of file abcAig.c.
Abc_Obj_t* Abc_AigMuxLookup | ( | Abc_Aig_t * | pMan, |
Abc_Obj_t * | pC, | ||
Abc_Obj_t * | pT, | ||
Abc_Obj_t * | pE, | ||
int * | pType | ||
) |
Function*************************************************************
Synopsis [Returns the gate implementing EXOR of the two arguments if it exists.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 508 of file abcAig.c.
int Abc_AigNodeHasComplFanoutEdge | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Returns 1 if the node has at least one complemented fanout.]
Description [A fanout is complemented if the fanout's fanin edge pointing to the given node is complemented.]
SideEffects []
SeeAlso []
Definition at line 1224 of file abcAig.c.
int Abc_AigNodeHasComplFanoutEdgeTrav | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Returns 1 if the node has at least one complemented fanout.]
Description [A fanout is complemented if the fanout's fanin edge pointing to the given node is complemented. Only the fanouts with current TravId are counted.]
SideEffects []
SeeAlso []
Definition at line 1251 of file abcAig.c.
Function*************************************************************
Synopsis [Implements Boolean OR.]
Description []
SideEffects []
SeeAlso []
Definition at line 719 of file abcAig.c.
void Abc_AigPrintNode | ( | Abc_Obj_t * | pNode | ) |
void Abc_AigRehash | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Resizes the hash table of AIG nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 628 of file abcAig.c.
Function*************************************************************
Synopsis [Removes the node from the level structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 1162 of file abcAig.c.
Function*************************************************************
Synopsis [Removes the node from the level structure.]
Description []
SideEffects []
SeeAlso []
Definition at line 1191 of file abcAig.c.
Function*************************************************************
Synopsis [Replaces one AIG node by the other.]
Description []
SideEffects []
SeeAlso []
Definition at line 850 of file abcAig.c.
|
static |
Function*************************************************************
Synopsis [Performs internal replacement step.]
Description []
SideEffects []
SeeAlso []
Definition at line 883 of file abcAig.c.
|
static |
Function*************************************************************
Synopsis [Resizes the hash table of AIG nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 584 of file abcAig.c.
void Abc_AigSetNodePhases | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Sets the correct phase of the nodes.]
Description [The AIG nodes should be in the DFS order.]
SideEffects []
SeeAlso []
Definition at line 1389 of file abcAig.c.
|
static |
Function*************************************************************
Synopsis [Updates the level of the node after it has changed.]
Description [This procedure is based on the observation that after the node's level has changed, the fanouts levels can change too, but the new fanout levels are always larger than the node's level. As a result, we can accumulate the nodes to be updated in the queue and process them in the increasing order of levels.]
SideEffects []
SeeAlso []
Definition at line 1046 of file abcAig.c.
|
static |
Function*************************************************************
Synopsis [Updates the level of the node after it has changed.]
Description []
SideEffects []
SeeAlso []
Definition at line 1102 of file abcAig.c.
void Abc_AigUpdateReset | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Start the update list.]
Description []
SideEffects []
SeeAlso []
Definition at line 1420 of file abcAig.c.
void Abc_AigUpdateStop | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Implements Boolean XOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 735 of file abcAig.c.
Function*************************************************************
Synopsis [Returns the gate implementing EXOR of the two arguments if it exists.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 474 of file abcAig.c.