#include "abc.h"
Go to the source code of this file.
Classes | |
| 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 ) |
Definition at line 78 of file abcAig.c.
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 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 | ) |
Function*************************************************************
Synopsis [Resizes the hash table of AIG nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1379 of file abcAig.c.
| 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 []
Definition at line 1495 of file abcAig.c.
Function*************************************************************
Synopsis [Performs internal deletion step.]
Description []
SideEffects []
SeeAlso []
Definition at line 989 of file abcAig.c.


| void Abc_AigFree | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Deallocates the local AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 165 of file abcAig.c.

| int Abc_AigLevel | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Computes the number of logic levels not counting PIs/POs.]
Description []
SideEffects []
SeeAlso []
Definition at line 292 of file abcAig.c.


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 1241 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 1268 of file abcAig.c.

Function*************************************************************
Synopsis [Check if the node has a combination loop of depth 1 or 2.]
Description []
SideEffects []
SeeAlso []
Definition at line 1330 of file abcAig.c.
| void Abc_AigPrintNode | ( | Abc_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Prints the AIG node for debugging purposes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1296 of file abcAig.c.

| 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 [Replaces one AIG node by the other.]
Description []
SideEffects []
SeeAlso []
Definition at line 850 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 1406 of file abcAig.c.

| void Abc_AigUpdateReset | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Start the update list.]
Description []
SideEffects []
SeeAlso []
Definition at line 1477 of file abcAig.c.

Function*************************************************************
Synopsis [Start the update list.]
Description []
SideEffects []
SeeAlso []
Definition at line 1437 of file abcAig.c.
| void Abc_AigUpdateStop | ( | Abc_Aig_t * | pMan | ) |
Function*************************************************************
Synopsis [Start the update list.]
Description []
SideEffects []
SeeAlso []
Definition at line 1457 of file abcAig.c.
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.
