abc-master
|
#include "cutInt.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START int | Cut_NodeMapping (Cut_Man_t *p, Cut_Cut_t *pCuts, int Node, int Node0, int Node1) |
DECLARATIONS ///. More... | |
static int | Cut_NodeMapping2 (Cut_Man_t *p, Cut_Cut_t *pCuts, int Node, int Node0, int Node1) |
static int | Cut_CutCheckDominance (Cut_Cut_t *pDom, Cut_Cut_t *pCut) |
FUNCTION DEFINITIONS ///. More... | |
static void | Cut_CutFilter (Cut_Man_t *p, Cut_Cut_t *pList) |
static int | Cut_CutFilterOneEqual (Cut_Man_t *p, Cut_List_t *pSuperList, Cut_Cut_t *pCut) |
static int | Cut_CutFilterOne (Cut_Man_t *p, Cut_List_t *pSuperList, Cut_Cut_t *pCut) |
static int | Cut_CutFilterGlobal (Cut_Man_t *p, Cut_Cut_t *pCut) |
static int | Cut_CutFilterOld (Cut_Man_t *p, Cut_Cut_t *pList, Cut_Cut_t *pCut) |
static int | Cut_CutProcessTwo (Cut_Man_t *p, Cut_Cut_t *pCut0, Cut_Cut_t *pCut1, Cut_List_t *pSuperList) |
Cut_Cut_t * | Cut_NodeComputeCuts (Cut_Man_t *p, int Node, int Node0, int Node1, int fCompl0, int fCompl1, int fTriv, int TreeCode) |
int | Cut_ManMappingArea_rec (Cut_Man_t *p, int Node) |
void | Cut_NodeDoComputeCuts (Cut_Man_t *p, Cut_List_t *pSuper, int Node, int fCompl0, int fCompl1, Cut_Cut_t *pList0, Cut_Cut_t *pList1, int fTriv, int TreeCode) |
Cut_Cut_t * | Cut_NodeUnionCuts (Cut_Man_t *p, Vec_Int_t *vNodes) |
Cut_Cut_t * | Cut_NodeUnionCutsSeq (Cut_Man_t *p, Vec_Int_t *vNodes, int CutSetNum, int fFirst) |
int | Cut_CutListVerify (Cut_Cut_t *pList) |
Function*************************************************************
Synopsis [Filters cuts using dominance.]
Description []
SideEffects []
SeeAlso []
Definition at line 74 of file cutNode.c.
Function*************************************************************
Synopsis [Checks containment for one cut.]
Description [Returns 1 if the cut is removed.]
SideEffects [May remove other cuts in the set.]
SeeAlso []
Definition at line 250 of file cutNode.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Checks containment for one cut.]
Description [Returns 1 if the cut is removed.]
SideEffects [May remove other cuts in the set.]
SeeAlso []
Definition at line 152 of file cutNode.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Checks equality of one cut.]
Description [Returns 1 if the cut is removed.]
SideEffects []
SeeAlso []
Definition at line 122 of file cutNode.c.
int Cut_CutListVerify | ( | Cut_Cut_t * | pList | ) |
Function*************************************************************
Synopsis [Verifies that the list contains only non-dominated cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 979 of file cutNode.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Processes two cuts.]
Description [Returns 1 if the limit has been reached.]
SideEffects []
SeeAlso []
Definition at line 312 of file cutNode.c.
int Cut_ManMappingArea_rec | ( | Cut_Man_t * | p, |
int | Node | ||
) |
Function*************************************************************
Synopsis [Computes area after mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 544 of file cutNode.c.
Cut_Cut_t* Cut_NodeComputeCuts | ( | Cut_Man_t * | p, |
int | Node, | ||
int | Node0, | ||
int | Node1, | ||
int | fCompl0, | ||
int | fCompl1, | ||
int | fTriv, | ||
int | TreeCode | ||
) |
Function*************************************************************
Synopsis [Computes the cuts by merging cuts at two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 369 of file cutNode.c.
void Cut_NodeDoComputeCuts | ( | Cut_Man_t * | p, |
Cut_List_t * | pSuper, | ||
int | Node, | ||
int | fCompl0, | ||
int | fCompl1, | ||
Cut_Cut_t * | pList0, | ||
Cut_Cut_t * | pList1, | ||
int | fTriv, | ||
int | TreeCode | ||
) |
Function*************************************************************
Synopsis [Computes the cuts by merging cuts at two nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 572 of file cutNode.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [cutNode.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [K-feasible cut computation package.]
Synopsis [Procedures to compute cuts for a node.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Returns optimum delay mapping using the largest cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 489 of file cutNode.c.
Function*************************************************************
Synopsis [Returns optimum delay mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 446 of file cutNode.c.
Function*************************************************************
Synopsis [Computes the cuts by unioning cuts at a choice node.]
Description []
SideEffects []
SeeAlso []
Definition at line 678 of file cutNode.c.
Function*************************************************************
Synopsis [Computes the cuts by unioning cuts at a choice node.]
Description []
SideEffects []
SeeAlso []
Definition at line 795 of file cutNode.c.