abc-master
|
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Abc_NtkStartMvVars (Abc_Ntk_t *pNtk) |
DECLARATIONS ///. More... | |
void | Abc_NtkFreeMvVars (Abc_Ntk_t *pNtk) |
void | Abc_NtkSetMvVarValues (Abc_Obj_t *pObj, int nValues) |
static int | Abc_StringGetNumber (char **ppStr) |
int | Abc_NodeStrashBlifMv (Abc_Ntk_t *pNtkNew, Abc_Obj_t *pObj) |
static void | Abc_NtkConvertAssignName (Abc_Obj_t *pObj, Abc_Obj_t *pNet, int Index) |
Abc_Ntk_t * | Abc_NtkStrashBlifMv (Abc_Ntk_t *pNtk) |
Abc_Ntk_t * | Abc_NtkSkeletonBlifMv (Abc_Ntk_t *pNtk) |
Abc_Ntk_t * | Abc_NtkInsertBlifMv (Abc_Ntk_t *pNtkBase, Abc_Ntk_t *pNtkLogic) |
int | Abc_NtkConvertToBlifMv (Abc_Ntk_t *pNtk) |
char * | Abc_NodeConvertSopToMvSop (int nVars, Vec_Int_t *vSop0, Vec_Int_t *vSop1) |
int | Abc_NodeEvalMvCostInternal (int nVars, int *pVarValues, char *pMvSop) |
int | Abc_NodeEvalMvCost (int nVars, Vec_Int_t *vSop0, Vec_Int_t *vSop1) |
Function*************************************************************
Synopsis [Converts SOP into MV-SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Evaluates the cost of the cut.]
Description [The Boolean function of the cut is specified by two SOPs, which represent the negative/positive polarities of the cut function. Converts these two SOPs into a mutually-agreed-upon representation to be passed to the internal cost-evaluation procedure (see the above prototype Abc_NodeEvalMvCostInternal).]
SideEffects []
SeeAlso []
Definition at line 1135 of file abcBlifMv.c.
int Abc_NodeEvalMvCostInternal | ( | int | nVars, |
int * | pVarValues, | ||
char * | pMvSop | ||
) |
Function*************************************************************
Synopsis [A prototype of internal cost evaluation procedure.]
Description [This procedure takes the number of variables (nVars), the array of values of the inputs and the output (pVarValues) (note that this array has nVars+1 entries), and an MV-SOP represented as a C-string with one charater for each literal, including inputs and output. Each cube is terminated with the new-line character ('
'). The string is zero-terminated.]
SideEffects []
SeeAlso []
Definition at line 1111 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Strashes one node in the BLIF-MV netlist.]
Description []
SideEffects []
SeeAlso []
Definition at line 140 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Assigns name with index.]
Description []
SideEffects []
SeeAlso []
Definition at line 360 of file abcBlifMv.c.
int Abc_NtkConvertToBlifMv | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Converts SOP netlist into BLIF-MV netlist.]
Description []
SideEffects []
SeeAlso []
Definition at line 954 of file abcBlifMv.c.
void Abc_NtkFreeMvVars | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Stops the Mv-Var manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 66 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Inserts processed network into original base MV network.]
Description [The original network remembers the interface of combinational logic (PIs/POs/latches names and values). The processed network may be binary or multi-valued (currently, multi-value is not supported). The resulting network has the same interface as the original network while the internal logic is the same as that of the processed network.]
SideEffects []
SeeAlso []
Definition at line 909 of file abcBlifMv.c.
void Abc_NtkSetMvVarValues | ( | Abc_Obj_t * | pObj, |
int | nValues | ||
) |
Function*************************************************************
Synopsis [Duplicate the MV variable.]
Description []
SideEffects []
SeeAlso []
Definition at line 84 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Extract the MV-skeleton of the BLIF-MV network.]
Description []
SideEffects []
SeeAlso []
Definition at line 724 of file abcBlifMv.c.
ABC_NAMESPACE_IMPL_START void Abc_NtkStartMvVars | ( | Abc_Ntk_t * | pNtk | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcBlifMv.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Procedures to process BLIF-MV networks and AIGs.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts the Mv-Var manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 46 of file abcBlifMv.c.
Function*************************************************************
Synopsis [Strashes the BLIF-MV netlist.]
Description []
SideEffects []
SeeAlso []
Definition at line 380 of file abcBlifMv.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Strashes the BLIF-MV netlist.]
Description []
SideEffects []
SeeAlso []
Definition at line 118 of file abcBlifMv.c.