abc-master
|
#include "hop.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Hop_ManIncrementTravId (Hop_Man_t *p) |
DECLARATIONS ///. More... | |
void | Hop_ManCleanData (Hop_Man_t *p) |
void | Hop_ObjCleanData_rec (Hop_Obj_t *pObj) |
void | Hop_ObjCollectMulti_rec (Hop_Obj_t *pRoot, Hop_Obj_t *pObj, Vec_Ptr_t *vSuper) |
void | Hop_ObjCollectMulti (Hop_Obj_t *pRoot, Vec_Ptr_t *vSuper) |
int | Hop_ObjIsMuxType (Hop_Obj_t *pNode) |
int | Hop_ObjRecognizeExor (Hop_Obj_t *pObj, Hop_Obj_t **ppFan0, Hop_Obj_t **ppFan1) |
Hop_Obj_t * | Hop_ObjRecognizeMux (Hop_Obj_t *pNode, Hop_Obj_t **ppNodeT, Hop_Obj_t **ppNodeE) |
void | Hop_ObjPrintEqn (FILE *pFile, Hop_Obj_t *pObj, Vec_Vec_t *vLevels, int Level) |
void | Hop_ObjPrintVerilog (FILE *pFile, Hop_Obj_t *pObj, Vec_Vec_t *vLevels, int Level) |
void | Hop_ObjPrintVerbose (Hop_Obj_t *pObj, int fHaig) |
void | Hop_ManPrintVerbose (Hop_Man_t *p, int fHaig) |
void | Hop_ManDumpBlif (Hop_Man_t *p, char *pFileName) |
void Hop_ManCleanData | ( | Hop_Man_t * | p | ) |
void Hop_ManDumpBlif | ( | Hop_Man_t * | p, |
char * | pFileName | ||
) |
Function*************************************************************
Synopsis [Writes the AIG into the BLIF file.]
Description []
SideEffects []
SeeAlso []
Definition at line 509 of file hopUtil.c.
ABC_NAMESPACE_IMPL_START void Hop_ManIncrementTravId | ( | Hop_Man_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [hopUtil.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 hopUtil.c.
void Hop_ManPrintVerbose | ( | Hop_Man_t * | p, |
int | fHaig | ||
) |
Function*************************************************************
Synopsis [Prints node in HAIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 482 of file hopUtil.c.
void Hop_ObjCleanData_rec | ( | Hop_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Detects multi-input gate rooted at this node.]
Description []
SideEffects []
SeeAlso []
Definition at line 133 of file hopUtil.c.
Function*************************************************************
Synopsis [Detects multi-input gate rooted at this node.]
Description []
SideEffects []
SeeAlso []
Definition at line 111 of file hopUtil.c.
int Hop_ObjIsMuxType | ( | Hop_Obj_t * | pNode | ) |
Function*************************************************************
Synopsis [Returns 1 if the node is the root of MUX or EXOR/NEXOR.]
Description []
SideEffects []
SeeAlso []
Definition at line 151 of file hopUtil.c.
Function*************************************************************
Synopsis [Prints Eqn formula for the AIG rooted at this node.]
Description [The formula is in terms of PIs, which should have their names assigned in pObj->pData fields.]
SideEffects []
SeeAlso []
Definition at line 322 of file hopUtil.c.
void Hop_ObjPrintVerbose | ( | Hop_Obj_t * | pObj, |
int | fHaig | ||
) |
Function*************************************************************
Synopsis [Prints Verilog formula for the AIG rooted at this node.]
Description [The formula is in terms of PIs, which should have their names assigned in pObj->pData fields.]
SideEffects []
SeeAlso []
Definition at line 369 of file hopUtil.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 231 of file hopUtil.c.