abc-master
|
#include "cutInt.h"
Go to the source code of this file.
Data Structures | |
struct | Cut_Cell_t_ |
struct | Cut_CMan_t_ |
Macros | |
#define | CUT_CELL_MVAR 9 |
DECLARATIONS ///. More... | |
Typedefs | |
typedef struct Cut_Cell_t_ | Cut_Cell_t |
typedef struct Cut_CMan_t_ | Cut_CMan_t |
Functions | |
static Cut_CMan_t * | Cut_CManStart () |
static void | Cut_CManStop (Cut_CMan_t *p) |
static void | Cut_CellTruthElem (unsigned *InA, unsigned *InB, unsigned *InC, unsigned *pOut, int nVars, int Type) |
static void | Cut_CellCanonicize (Cut_CMan_t *p, Cut_Cell_t *pCell) |
static int | Cut_CellTableLookup (Cut_CMan_t *p, Cut_Cell_t *pCell) |
static void | Cut_CellSuppMin (Cut_Cell_t *pCell) |
static void | Cut_CellCrossBar (Cut_Cell_t *pCell) |
void | Cut_CellLoad () |
FUNCTION DEFINITIONS ///. More... | |
void | Cut_CellPrecompute () |
int | Cut_CellIsRunning () |
void | Cut_CellDumpToFile () |
int | Cut_CellTruthLookup (unsigned *pTruth, int nVars) |
Variables | |
static char * | s_NP3Names [22] |
static int | s_NPNe3 [10] = { 6, 8, 10, 11, 12, 14, 15, 17, 18, 20 } |
static Cut_CMan_t * | s_pCMan = NULL |
#define CUT_CELL_MVAR 9 |
DECLARATIONS ///.
CFile****************************************************************
FileName [cutPre22.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Precomputes truth tables for the 2x2 macro cell.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 30 of file cutPre22.c.
typedef struct Cut_Cell_t_ Cut_Cell_t |
Definition at line 32 of file cutPre22.c.
typedef struct Cut_CMan_t_ Cut_CMan_t |
Definition at line 33 of file cutPre22.c.
|
static |
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 596 of file cutPre22.c.
void Cut_CellDumpToFile | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 835 of file cutPre22.c.
int Cut_CellIsRunning | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 819 of file cutPre22.c.
void Cut_CellLoad | ( | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Start the precomputation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 169 of file cutPre22.c.
void Cut_CellPrecompute | ( | ) |
Function*************************************************************
Synopsis [Precomputes truth tables for the 2x2 macro cell.]
Description []
SideEffects []
SeeAlso []
Definition at line 233 of file cutPre22.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 553 of file cutPre22.c.
|
static |
Function*************************************************************
Synopsis [Check the table.]
Description [Returns 1 if such a truth table already exists.]
SideEffects []
SeeAlso []
Definition at line 519 of file cutPre22.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 638 of file cutPre22.c.
int Cut_CellTruthLookup | ( | unsigned * | pTruth, |
int | nVars | ||
) |
Function*************************************************************
Synopsis [Looks up if the given function exists in the hash table.]
Description [If the function exists, returns 1, meaning that it can be implemented using two levels of 3-input LUTs. If the function does not exist, return 0.]
SideEffects []
SeeAlso []
Definition at line 940 of file cutPre22.c.
|
static |
Function*************************************************************
Synopsis [Start the precomputation manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 771 of file cutPre22.c.
|
static |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 802 of file cutPre22.c.
|
static |
Definition at line 106 of file cutPre22.c.
|
static |
Definition at line 135 of file cutPre22.c.
|
static |
Definition at line 152 of file cutPre22.c.