abc-master
|
#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 | ) |
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 | ) |
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 | ) |
int Ivy_ManResetLevels_rec | ( | Ivy_Obj_t * | pObj | ) |
unsigned* Ivy_ObjGetTruthStore | ( | int | ObjNum, |
Vec_Int_t * | vTruth | ||
) |
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 []
Definition at line 417 of file ivyUtil.c.
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 [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.