#include "sbdInt.h"
Go to the source code of this file.
Classes | |
| struct | Sbd_Cut_t_ |
| struct | Sbd_Sto_t_ |
Macros | |
| #define | SBD_MAX_CUTSIZE 10 |
| DECLARATIONS ///. | |
| #define | SBD_MAX_CUTNUM 501 |
| #define | SBD_MAX_TT_WORDS ((SBD_MAX_CUTSIZE > 6) ? 1 << (SBD_MAX_CUTSIZE-6) : 1) |
| #define | SBD_CUT_NO_LEAF 0xF |
| #define | Sbd_ForEachCut(pList, pCut, i) |
Typedefs | |
| typedef struct Sbd_Cut_t_ | Sbd_Cut_t |
Functions | |
| void | Sbd_StoMergeCuts (Sbd_Sto_t *p, int iObj) |
| Sbd_Sto_t * | Sbd_StoAlloc (Gia_Man_t *pGia, Vec_Int_t *vMirrors, int nLutSize, int nCutSize, int nCutNum, int fCutMin, int fVerbose) |
| MACRO DEFINITIONS ///. | |
| void | Sbd_StoFree (Sbd_Sto_t *p) |
| void | Sbd_StoComputeCutsObj (Sbd_Sto_t *p, int iObj, int Delay, int Level) |
| void | Sbd_StoComputeCutsConst0 (Sbd_Sto_t *p, int iObj) |
| void | Sbd_StoComputeCutsCi (Sbd_Sto_t *p, int iObj, int Delay, int Level) |
| int | Sbd_StoComputeCutsNode (Sbd_Sto_t *p, int iObj) |
| void | Sbd_StoSaveBestDelayCut (Sbd_Sto_t *p, int iObj, int *pCut) |
| int | Sbd_StoObjRefs (Sbd_Sto_t *p, int iObj) |
| void | Sbd_StoRefObj (Sbd_Sto_t *p, int iObj, int iMirror) |
| void | Sbd_StoDerefObj (Sbd_Sto_t *p, int iObj) |
| int | Sbd_StoObjBestCut (Sbd_Sto_t *p, int iObj, int nSize, int *pLeaves) |
| void | Sbd_StoComputeCutsTest (Gia_Man_t *pGia) |
| #define Sbd_ForEachCut | ( | pList, | |
| pCut, | |||
| i ) |
| #define SBD_MAX_CUTSIZE 10 |
DECLARATIONS ///.
CFile****************************************************************
FileName [sbdCut.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based optimization using internal don't-cares.]
Synopsis [Cut computation.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| #define SBD_MAX_TT_WORDS ((SBD_MAX_CUTSIZE > 6) ? 1 << (SBD_MAX_CUTSIZE-6) : 1) |
| typedef struct Sbd_Cut_t_ Sbd_Cut_t |
| Sbd_Sto_t * Sbd_StoAlloc | ( | Gia_Man_t * | pGia, |
| Vec_Int_t * | vMirrors, | ||
| int | nLutSize, | ||
| int | nCutSize, | ||
| int | nCutNum, | ||
| int | fCutMin, | ||
| int | fVerbose ) |
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Incremental cut computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 667 of file sbdCut.c.

| void Sbd_StoComputeCutsCi | ( | Sbd_Sto_t * | p, |
| int | iObj, | ||
| int | Delay, | ||
| int | Level ) |
Definition at line 724 of file sbdCut.c.


| void Sbd_StoComputeCutsConst0 | ( | Sbd_Sto_t * | p, |
| int | iObj ) |
| int Sbd_StoComputeCutsNode | ( | Sbd_Sto_t * | p, |
| int | iObj ) |
| void Sbd_StoComputeCutsObj | ( | Sbd_Sto_t * | p, |
| int | iObj, | ||
| int | Delay, | ||
| int | Level ) |
Definition at line 702 of file sbdCut.c.

| void Sbd_StoComputeCutsTest | ( | Gia_Man_t * | pGia | ) |
Definition at line 833 of file sbdCut.c.

| void Sbd_StoDerefObj | ( | Sbd_Sto_t * | p, |
| int | iObj ) |
Definition at line 778 of file sbdCut.c.


| void Sbd_StoFree | ( | Sbd_Sto_t * | p | ) |
| void Sbd_StoMergeCuts | ( | Sbd_Sto_t * | p, |
| int | iObj ) |
Definition at line 594 of file sbdCut.c.

| int Sbd_StoObjBestCut | ( | Sbd_Sto_t * | p, |
| int | iObj, | ||
| int | nSize, | ||
| int * | pLeaves ) |
Definition at line 802 of file sbdCut.c.

| int Sbd_StoObjRefs | ( | Sbd_Sto_t * | p, |
| int | iObj ) |
| void Sbd_StoRefObj | ( | Sbd_Sto_t * | p, |
| int | iObj, | ||
| int | iMirror ) |
Definition at line 750 of file sbdCut.c.
