#include "ivy.h"
Go to the source code of this file.
Function*************************************************************
Synopsis [Performs incremental rewriting of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 771 of file ivyUtil.c.
Function*************************************************************
Synopsis [Performs incremental rewriting of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 749 of file ivyUtil.c.

| void Ivy_ManCleanTravId | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Sets the DFS ordering of the nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 63 of file ivyUtil.c.

| void Ivy_ManCollectCut | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t * | pRoot, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vNodes ) |
Function*************************************************************
Synopsis [Computes truth table of the cut.]
Description [Does not modify the array of leaves. Uses array vTruth to store temporary truth tables. The returned pointer should be used immediately.]
SideEffects []
SeeAlso []
Definition at line 106 of file ivyUtil.c.


Function*************************************************************
Synopsis [Computes truth table of the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 83 of file ivyUtil.c.


| unsigned * Ivy_ManCutTruth | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t * | pRoot, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vNodes, | ||
| Vec_Int_t * | vTruth ) |
Function*************************************************************
Synopsis [Computes truth table of the cut.]
Description [Does not modify the array of leaves. Uses array vTruth to store temporary truth tables. The returned pointer should be used immediately.]
SideEffects []
SeeAlso []
Definition at line 186 of file ivyUtil.c.

Function*************************************************************
Synopsis [Computes truth table of the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 150 of file ivyUtil.c.


| ABC_NAMESPACE_IMPL_START void Ivy_ManIncrementTravId | ( | Ivy_Man_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyUtil.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis [Various procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Increments the current traversal ID of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file ivyUtil.c.


Function*************************************************************
Synopsis [Collect the latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 227 of file ivyUtil.c.
| int Ivy_ManLevels | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Collect the latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 249 of file ivyUtil.c.

| void Ivy_ManPrintVerbose | ( | Ivy_Man_t * | p, |
| int | fHaig ) |
Function*************************************************************
Synopsis [Prints node in HAIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 714 of file ivyUtil.c.

| void Ivy_ManResetLevels | ( | Ivy_Man_t * | p | ) |
Function*************************************************************
Synopsis [Collect the latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 292 of file ivyUtil.c.


| int Ivy_ManResetLevels_rec | ( | Ivy_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Collect the latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 269 of file ivyUtil.c.


| unsigned * Ivy_ObjGetTruthStore | ( | int | ObjNum, |
| Vec_Int_t * | vTruth ) |
Function*************************************************************
Synopsis [Returns the pointer to the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 134 of file ivyUtil.c.

| int Ivy_ObjIsMuxType | ( | Ivy_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Returns 1 if the node is the root of MUX or EXOR/NEXOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 479 of file ivyUtil.c.

Function*************************************************************
Synopsis [Compute the new required level.]
Description []
SideEffects []
SeeAlso []
Function*************************************************************
Synopsis [Labels MFFC with the current label.]
Description []
SideEffects []
SeeAlso []
Definition at line 359 of file ivyUtil.c.

Function*************************************************************
Synopsis [Prints node in HAIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 629 of file ivyUtil.c.

Function*************************************************************
Synopsis [Returns the real fanin.]
Description []
SideEffects []
SeeAlso []
Definition at line 609 of file ivyUtil.c.


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 517 of file ivyUtil.c.


Function*************************************************************
Synopsis [References/references the node and returns MFFC size.]
Description []
SideEffects []
SeeAlso []
Definition at line 313 of file ivyUtil.c.


Function*************************************************************
Synopsis [Recursively updates fanout levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 382 of file ivyUtil.c.


Function*************************************************************
Synopsis [Recursively updates fanout levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 444 of file ivyUtil.c.

