abc-master
|
#include "darInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START void | Dar_CutPrint (Dar_Cut_t *pCut) |
DECLARATIONS ///. More... | |
void | Dar_ObjCutPrint (Aig_Man_t *p, Aig_Obj_t *pObj) |
static int | Dar_WordCountOnes (unsigned uWord) |
static int | Dar_CutFindValue (Dar_Man_t *p, Dar_Cut_t *pCut) |
static Dar_Cut_t * | Dar_CutFindFree (Dar_Man_t *p, Aig_Obj_t *pObj) |
static int | Dar_CutCheckDominance (Dar_Cut_t *pDom, Dar_Cut_t *pCut) |
static int | Dar_CutFilter (Aig_Obj_t *pObj, Dar_Cut_t *pCut) |
static int | Dar_CutMergeOrdered (Dar_Cut_t *pC, Dar_Cut_t *pC0, Dar_Cut_t *pC1) |
static int | Dar_CutMerge (Dar_Cut_t *pCut, Dar_Cut_t *pCut0, Dar_Cut_t *pCut1) |
static unsigned | Dar_CutTruthPhase (Dar_Cut_t *pCut, Dar_Cut_t *pCut1) |
static unsigned | Dar_CutTruthSwapAdjacentVars (unsigned uTruth, int iVar) |
static unsigned | Dar_CutTruthSwapPolarity (unsigned uTruth, int iVar) |
static unsigned | Dar_CutTruthStretch (unsigned uTruth, int nVars, unsigned Phase) |
static unsigned | Dar_CutTruthShrink (unsigned uTruth, int nVars, unsigned Phase) |
unsigned | Dar_CutSortVars (unsigned uTruth, int *pVars) |
static unsigned | Dar_CutTruth (Dar_Cut_t *pCut, Dar_Cut_t *pCut0, Dar_Cut_t *pCut1, int fCompl0, int fCompl1) |
static int | Dar_CutSuppMinimize (Dar_Cut_t *pCut) |
void | Dar_ManCutsFree (Dar_Man_t *p) |
Dar_Cut_t * | Dar_ObjPrepareCuts (Dar_Man_t *p, Aig_Obj_t *pObj) |
void | Dar_ManCutsRestart (Dar_Man_t *p, Aig_Obj_t *pRoot) |
FUNCTION DECLARATIONS ///. More... | |
Dar_Cut_t * | Dar_ObjComputeCuts (Dar_Man_t *p, Aig_Obj_t *pObj, int fSkipTtMin) |
Dar_Cut_t * | Dar_ObjComputeCuts_rec (Dar_Man_t *p, Aig_Obj_t *pObj) |
Function*************************************************************
Synopsis [Returns 1 if the cut is contained.]
Description []
SideEffects []
SeeAlso []
Definition at line 217 of file darCut.c.
Function*************************************************************
Synopsis [Returns the next free cut to use.]
Description [Uses the cut with the smallest value.]
SideEffects []
SeeAlso []
Definition at line 142 of file darCut.c.
Function*************************************************************
Synopsis [Prepares the object for FPGA mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 359 of file darCut.c.
ABC_NAMESPACE_IMPL_START void Dar_CutPrint | ( | Dar_Cut_t * | pCut | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [darCut.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [Computation of 4-input cuts.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Prints one cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file darCut.c.
unsigned Dar_CutSortVars | ( | unsigned | uTruth, |
int * | pVars | ||
) |
Function*************************************************************
Synopsis [Sort variables by their ID.]
Description []
SideEffects []
SeeAlso []
Definition at line 521 of file darCut.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Minimize support of the cut.]
Description [Returns 1 if the node's support has changed]
SideEffects []
SeeAlso []
Definition at line 600 of file darCut.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Performs truth table computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 580 of file darCut.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Shrinks the truth table according to the phase.]
Description [The input and output truth tables are in pIn/pOut. The current number of variables is nVars. The total number of variables in nVarsAll. The last argument (Phase) contains shows what variables should remain.]
SideEffects []
SeeAlso []
Definition at line 497 of file darCut.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Expands the truth table according to the phase.]
Description [The input and output truth tables are in pIn/pOut. The current number of variables is nVars. The total number of variables in nVarsAll. The last argument (Phase) contains shows where the variables should go.]
SideEffects []
SeeAlso []
Definition at line 470 of file darCut.c.
|
inlinestatic |
|
inlinestatic |
void Dar_ManCutsFree | ( | Dar_Man_t * | p | ) |
FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 714 of file darCut.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 738 of file darCut.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 818 of file darCut.c.
Function*************************************************************
Synopsis [Prints one cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file darCut.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 668 of file darCut.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns the number of 1s in the machine word.]
Description []
SideEffects []
SeeAlso []