#include "base/abc/abc.h"#include "aig/gia/gia.h"#include "misc/vec/vecWec.h"#include "sat/cnf/cnf.h"#include "sat/bsat/satStore.h"
Go to the source code of this file.
Macros | |
| #define | Abc_NtkSopForEachCube(pSop, nVars, pCube) |
Functions | |
| ABC_NAMESPACE_IMPL_START Abc_Ntk_t * | Abc_NtkCollapse (Abc_Ntk_t *pNtk, int fBddSizeMax, int fDualRail, int fReorder, int fReverse, int fDumpOrder, int fVerbose) |
| DECLARATIONS ///. | |
| Vec_Wec_t * | Gia_ManCreateCoSupps (Gia_Man_t *p, int fVerbose) |
| int | Gia_ManCoLargestSupp (Gia_Man_t *p, Vec_Wec_t *vSupps) |
| Vec_Wec_t * | Gia_ManIsoStrashReduceInt (Gia_Man_t *p, Vec_Wec_t *vSupps, int fVerbose) |
| int | Abc_NtkClpGia_rec (Gia_Man_t *pNew, Abc_Obj_t *pNode) |
| Gia_Man_t * | Abc_NtkClpGia (Abc_Ntk_t *pNtk) |
| int | Abc_NtkCollapseReduce (Vec_Str_t *vSop, Vec_Int_t *vSupp, Vec_Int_t *vClass, Vec_Wec_t *vSupps) |
| sat_solver * | Abc_NtkClpDeriveSatSolver (Cnf_Dat_t *pCnf, int iCoObjId, Vec_Int_t *vSupp, Vec_Int_t *vAnds, Vec_Int_t *vMap, sat_solver **ppSat1, sat_solver **ppSat2, sat_solver **ppSat3) |
| Vec_Str_t * | Abc_NtkClpGiaOne (Gia_Man_t *p, int iCo, int nCubeLim, int nBTLimit, int fCanon, int fReverse, Vec_Int_t *vSupp, int fVerbose, Vec_Int_t *vClass, Vec_Wec_t *vSupps) |
| Vec_Str_t * | Abc_NtkClpGiaOne2 (Cnf_Dat_t *pCnf, Gia_Man_t *p, int iCo, int nCubeLim, int nBTLimit, int fCanon, int fReverse, Vec_Int_t *vSupp, Vec_Int_t *vMap, int fVerbose, Vec_Int_t *vClass, Vec_Wec_t *vSupps) |
| Vec_Ptr_t * | Abc_GiaDeriveSops (Abc_Ntk_t *pNtkNew, Gia_Man_t *p, Vec_Wec_t *vSupps, int nCubeLim, int nBTLimit, int nCostMax, int fCanon, int fReverse, int fCnfShared, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkFromSopsInt (Abc_Ntk_t *pNtk, int nCubeLim, int nBTLimit, int nCostMax, int fCanon, int fReverse, int fCnfShared, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkCollapseSat (Abc_Ntk_t *pNtk, int nCubeLim, int nBTLimit, int nCostMax, int fCanon, int fReverse, int fCnfShared, int fVerbose) |
| #define Abc_NtkSopForEachCube | ( | pSop, | |
| nVars, | |||
| pCube ) |
Function*************************************************************
Synopsis [Minimize SOP by removing redundant variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 608 of file abcCollapse.c.
| Vec_Ptr_t * Abc_GiaDeriveSops | ( | Abc_Ntk_t * | pNtkNew, |
| Gia_Man_t * | p, | ||
| Vec_Wec_t * | vSupps, | ||
| int | nCubeLim, | ||
| int | nBTLimit, | ||
| int | nCostMax, | ||
| int | fCanon, | ||
| int | fReverse, | ||
| int | fCnfShared, | ||
| int | fVerbose ) |
Definition at line 786 of file abcCollapse.c.


| sat_solver * Abc_NtkClpDeriveSatSolver | ( | Cnf_Dat_t * | pCnf, |
| int | iCoObjId, | ||
| Vec_Int_t * | vSupp, | ||
| Vec_Int_t * | vAnds, | ||
| Vec_Int_t * | vMap, | ||
| sat_solver ** | ppSat1, | ||
| sat_solver ** | ppSat2, | ||
| sat_solver ** | ppSat3 ) |
Function*************************************************************
Synopsis [Derives SAT solver for one output from the shared CNF.]
Description []
SideEffects []
SeeAlso []
Definition at line 666 of file abcCollapse.c.


Definition at line 574 of file abcCollapse.c.


Function*************************************************************
Synopsis [Derives GIA for the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 562 of file abcCollapse.c.


| Vec_Str_t * Abc_NtkClpGiaOne | ( | Gia_Man_t * | p, |
| int | iCo, | ||
| int | nCubeLim, | ||
| int | nBTLimit, | ||
| int | fCanon, | ||
| int | fReverse, | ||
| Vec_Int_t * | vSupp, | ||
| int | fVerbose, | ||
| Vec_Int_t * | vClass, | ||
| Vec_Wec_t * | vSupps ) |
Function*************************************************************
Synopsis [Computes SOPs for each output.]
Description []
SideEffects []
SeeAlso []
Definition at line 728 of file abcCollapse.c.


| Vec_Str_t * Abc_NtkClpGiaOne2 | ( | Cnf_Dat_t * | pCnf, |
| Gia_Man_t * | p, | ||
| int | iCo, | ||
| int | nCubeLim, | ||
| int | nBTLimit, | ||
| int | fCanon, | ||
| int | fReverse, | ||
| Vec_Int_t * | vSupp, | ||
| Vec_Int_t * | vMap, | ||
| int | fVerbose, | ||
| Vec_Int_t * | vClass, | ||
| Vec_Wec_t * | vSupps ) |
Definition at line 747 of file abcCollapse.c.


| ABC_NAMESPACE_IMPL_START Abc_Ntk_t * Abc_NtkCollapse | ( | Abc_Ntk_t * | pNtk, |
| int | fBddSizeMax, | ||
| int | fDualRail, | ||
| int | fReorder, | ||
| int | fReverse, | ||
| int | fDumpOrder, | ||
| int | fVerbose ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcCollapse.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Collapsing the network into two-levels.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 250 of file abcCollapse.c.

| int Abc_NtkCollapseReduce | ( | Vec_Str_t * | vSop, |
| Vec_Int_t * | vSupp, | ||
| Vec_Int_t * | vClass, | ||
| Vec_Wec_t * | vSupps ) |
Definition at line 610 of file abcCollapse.c.

| Abc_Ntk_t * Abc_NtkCollapseSat | ( | Abc_Ntk_t * | pNtk, |
| int | nCubeLim, | ||
| int | nBTLimit, | ||
| int | nCostMax, | ||
| int | fCanon, | ||
| int | fReverse, | ||
| int | fCnfShared, | ||
| int | fVerbose ) |
Definition at line 943 of file abcCollapse.c.

| Abc_Ntk_t * Abc_NtkFromSopsInt | ( | Abc_Ntk_t * | pNtk, |
| int | nCubeLim, | ||
| int | nBTLimit, | ||
| int | nCostMax, | ||
| int | fCanon, | ||
| int | fReverse, | ||
| int | fCnfShared, | ||
| int | fVerbose ) |
Definition at line 870 of file abcCollapse.c.


Definition at line 4421 of file giaDup.c.

Definition at line 4601 of file giaDup.c.

