|
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.