abc-master
|
#include "gia.h"
Go to the source code of this file.
Data Structures | |
struct | Cbs0_Par_t_ |
struct | Cbs0_Que_t_ |
struct | Cbs0_Man_t_ |
Macros | |
#define | Cbs0_QueForEachEntry(Que, pObj, i) for ( i = (Que).iHead; (i < (Que).iTail) && ((pObj) = (Que).pData[i]); i++ ) |
Typedefs | |
typedef typedefABC_NAMESPACE_IMPL_START struct Cbs0_Par_t_ | Cbs0_Par_t |
DECLARATIONS ///. More... | |
typedef struct Cbs0_Que_t_ | Cbs0_Que_t |
typedef struct Cbs0_Man_t_ | Cbs0_Man_t |
#define Cbs0_QueForEachEntry | ( | Que, | |
pObj, | |||
i | |||
) | for ( i = (Que).iHead; (i < (Que).iTail) && ((pObj) = (Que).pData[i]); i++ ) |
Definition at line 91 of file giaCSatOld.c.
typedef struct Cbs0_Man_t_ Cbs0_Man_t |
Definition at line 58 of file giaCSatOld.c.
typedef typedefABC_NAMESPACE_IMPL_START struct Cbs0_Par_t_ Cbs0_Par_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaCSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [A simple circuit-based solver.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 30 of file giaCSatOld.c.
typedef struct Cbs0_Que_t_ Cbs0_Que_t |
Definition at line 49 of file giaCSatOld.c.
Cbs0_Man_t* Cbs0_ManAlloc | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 131 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Assigns the variables a value.]
Description [Returns 1 if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 444 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 422 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns 1 if the solver is out of limits.]
Description []
SideEffects []
SeeAlso []
Definition at line 192 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Find variable with the highest ID.]
Description []
SideEffects []
SeeAlso []
Definition at line 349 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Find variable with the lowest ID.]
Description []
SideEffects []
SeeAlso []
Definition at line 370 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Find variable with the maximum number of fanin fanouts.]
Description []
SideEffects []
SeeAlso []
Definition at line 391 of file giaCSatOld.c.
int Cbs0_ManPropagate | ( | Cbs0_Man_t * | p | ) |
Function*************************************************************
Synopsis [Propagates all variables.]
Description [Returns 1 if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 548 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Propagates a variable.]
Description [Returns 1 if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 465 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Propagates a variable.]
Description [Returns 1 if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 515 of file giaCSatOld.c.
void Cbs0_ManSatPrintStats | ( | Cbs0_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints statistics of the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 678 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Saves the satisfying assignment as an array of literals.]
Description []
SideEffects []
SeeAlso []
Definition at line 208 of file giaCSatOld.c.
int Cbs0_ManSolve | ( | Cbs0_Man_t * | p, |
Gia_Obj_t * | pObj | ||
) |
Function*************************************************************
Synopsis [Looking for a satisfying assignment of the node.]
Description [Assumes that each node has flag pObj->fMark0 set to 0. Returns 1 if unsatisfiable, 0 if satisfiable, and -1 if undecided. The node may be complemented. ]
SideEffects []
SeeAlso []
Definition at line 646 of file giaCSatOld.c.
int Cbs0_ManSolve_rec | ( | Cbs0_Man_t * | p | ) |
Function*************************************************************
Synopsis [Solve the problem recursively.]
Description [Returns 1 if unsat or undecided; 0 if satisfiable.]
SideEffects []
SeeAlso []
Definition at line 586 of file giaCSatOld.c.
void Cbs0_ManStop | ( | Cbs0_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 154 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Returns 1 if the object in the queue.]
Description []
SideEffects []
SeeAlso []
Definition at line 268 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 231 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 247 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 310 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 289 of file giaCSatOld.c.
Vec_Int_t* Cbs0_ReadModel | ( | Cbs0_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns satisfying assignment.]
Description []
SideEffects []
SeeAlso []
Definition at line 173 of file giaCSatOld.c.
void Cbs0_SetDefaultParams | ( | Cbs0_Par_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets default values of the parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 109 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 83 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 88 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 89 of file giaCSatOld.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Max number of fanins fanouts.]
Description []
SideEffects []
SeeAlso []
Definition at line 328 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 82 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 87 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 86 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 84 of file giaCSatOld.c.
|
inlinestatic |
Definition at line 85 of file giaCSatOld.c.
Function*************************************************************
Synopsis [Procedure to test the new SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 708 of file giaCSatOld.c.