#include "sbdInt.h"
Go to the source code of this file.
Classes | |
| struct | Sbd_Cut_t_ |
| struct | Sbd_Srv_t_ |
Macros | |
| #define | SBD_MAX_CUTSIZE 10 |
| DECLARATIONS ///. | |
| #define | SBD_MAX_CUTNUM 501 |
| #define | SBD_CUT_NO_LEAF 0xF |
Functions | |
| Sbd_Srv_t * | Sbd_ManCutServerStart (Gia_Man_t *pGia, Vec_Int_t *vMirrors, Vec_Int_t *vLutLevs, Vec_Int_t *vLevs, Vec_Int_t *vRefs, int nLutSize, int nCutSize, int nCutNum, int fVerbose) |
| FUNCTION DEFINITIONS ///. | |
| void | Sbd_ManCutServerStop (Sbd_Srv_t *p) |
| int | Sbd_ManCutIsTopo_rec (Gia_Man_t *p, Vec_Int_t *vMirrors, int iObj) |
| int | Sbd_ManCutIsTopo (Gia_Man_t *p, Vec_Int_t *vMirrors, Vec_Int_t *vCut, int iObj) |
| void | Vec_IntOrdered (Vec_Int_t *vCut) |
| void | Sbd_ManCutExpand (Gia_Man_t *p, Vec_Int_t *vMirrors, Vec_Int_t *vLutLevs, Vec_Int_t *vCut) |
| void | Sbd_ManCutReload (Vec_Int_t *vMirrors, Vec_Int_t *vLutLevs, int LevStop, Vec_Int_t *vCut, Vec_Int_t *vCutTop, Vec_Int_t *vCutBot) |
| int | Sbd_ManCutCollect_rec (Gia_Man_t *p, Vec_Int_t *vMirrors, int iObj, int LevStop, Vec_Int_t *vLutLevs, Vec_Int_t *vCut) |
| int | Sbd_ManCutReduceTop (Gia_Man_t *p, Vec_Int_t *vMirrors, int iObj, Vec_Int_t *vLutLevs, Vec_Int_t *vCut, Vec_Int_t *vCutTop, int nCutSize) |
| int | Sbd_ManCutServerFirst (Sbd_Srv_t *p, int iObj, int *pLeaves) |
| #define SBD_MAX_CUTSIZE 10 |
DECLARATIONS ///.
CFile****************************************************************
FileName [sbdCut2.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 [
]
| int Sbd_ManCutCollect_rec | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vMirrors, | ||
| int | iObj, | ||
| int | LevStop, | ||
| Vec_Int_t * | vLutLevs, | ||
| Vec_Int_t * | vCut ) |
Definition at line 234 of file sbdCut2.c.


| void Sbd_ManCutExpand | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vMirrors, | ||
| Vec_Int_t * | vLutLevs, | ||
| Vec_Int_t * | vCut ) |
Definition at line 206 of file sbdCut2.c.

Definition at line 147 of file sbdCut2.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 130 of file sbdCut2.c.


| int Sbd_ManCutReduceTop | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vMirrors, | ||
| int | iObj, | ||
| Vec_Int_t * | vLutLevs, | ||
| Vec_Int_t * | vCut, | ||
| Vec_Int_t * | vCutTop, | ||
| int | nCutSize ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 266 of file sbdCut2.c.


| void Sbd_ManCutReload | ( | Vec_Int_t * | vMirrors, |
| Vec_Int_t * | vLutLevs, | ||
| int | LevStop, | ||
| Vec_Int_t * | vCut, | ||
| Vec_Int_t * | vCutTop, | ||
| Vec_Int_t * | vCutBot ) |
Definition at line 217 of file sbdCut2.c.


| int Sbd_ManCutServerFirst | ( | Sbd_Srv_t * | p, |
| int | iObj, | ||
| int * | pLeaves ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 308 of file sbdCut2.c.


| Sbd_Srv_t * Sbd_ManCutServerStart | ( | Gia_Man_t * | pGia, |
| Vec_Int_t * | vMirrors, | ||
| Vec_Int_t * | vLutLevs, | ||
| Vec_Int_t * | vLevs, | ||
| Vec_Int_t * | vRefs, | ||
| int | nLutSize, | ||
| int | nCutSize, | ||
| int | nCutNum, | ||
| int | fVerbose ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 84 of file sbdCut2.c.

| void Sbd_ManCutServerStop | ( | Sbd_Srv_t * | p | ) |
| void Vec_IntOrdered | ( | Vec_Int_t * | vCut | ) |
Definition at line 196 of file sbdCut2.c.
