abc-master
|
#include <stdio.h>
#include "misc/extra/extra.h"
#include "misc/vec/vec.h"
#include "cut.h"
#include "cutList.h"
Go to the source code of this file.
Data Structures | |
struct | Cut_ManStruct_t_ |
Macros | |
#define | Cut_ListForEachCut(pList, pCut) |
#define | Cut_ListForEachCutStop(pList, pCut, pStop) |
#define | Cut_ListForEachCutSafe(pList, pCut, pCut2) |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct Cut_HashTableStruct_t_ | Cut_HashTable_t |
INCLUDES ///. More... | |
#define Cut_ListForEachCut | ( | pList, | |
pCut | |||
) |
#define Cut_ListForEachCutSafe | ( | pList, | |
pCut, | |||
pCut2 | |||
) |
#define Cut_ListForEachCutStop | ( | pList, | |
pCut, | |||
pStop | |||
) |
typedef typedefABC_NAMESPACE_HEADER_START struct Cut_HashTableStruct_t_ Cut_HashTable_t |
INCLUDES ///.
CFile****************************************************************
FileName [cutInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [K-feasible cut computation package.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
FUNCTION DECLARATIONS ///.
FUNCTION 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 DEFINITIONS /// Function*************************************************************
Synopsis [Allocates the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cutCut.c.
Function*************************************************************
Synopsis [Creates the trivial cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 238 of file cutCut.c.
Function*************************************************************
Synopsis [Duplicates the list.]
Description []
SideEffects []
SeeAlso []
Definition at line 120 of file cutCut.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.
Function*************************************************************
Synopsis [Merges two cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 170 of file cutMerge.c.
void Cut_CutNumberList | ( | Cut_Cut_t * | pList | ) |
Function*************************************************************
Synopsis [Recybles the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 72 of file cutCut.c.
Function*************************************************************
Synopsis [Recycles the list.]
Description []
SideEffects []
SeeAlso []
Definition at line 148 of file cutCut.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.
|
inlinestatic |
void Cut_TableClear | ( | Cut_HashTable_t * | pTable | ) |
int Cut_TableLookup | ( | Cut_HashTable_t * | pTable, |
Cut_Cut_t * | pCut, | ||
int | fStore | ||
) |
int Cut_TableReadTime | ( | Cut_HashTable_t * | pTable | ) |
Cut_HashTable_t* Cut_TableStart | ( | int | Size | ) |
void Cut_TableStop | ( | Cut_HashTable_t * | pTable | ) |
void Cut_TruthCompute | ( | Cut_Man_t * | p, |
Cut_Cut_t * | pCut, | ||
Cut_Cut_t * | pCut0, | ||
Cut_Cut_t * | pCut1, | ||
int | fCompl0, | ||
int | fCompl1 | ||
) |
Function*************************************************************
Synopsis [Performs truth table computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 177 of file cutTruth.c.
void Cut_TruthComputeOld | ( | Cut_Cut_t * | pCut, |
Cut_Cut_t * | pCut0, | ||
Cut_Cut_t * | pCut1, | ||
int | fCompl0, | ||
int | fCompl1 | ||
) |
Function*************************************************************
Synopsis [Performs truth table computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 126 of file cutTruth.c.