
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START void | Cnf_CollectLeaves_rec (Aig_Obj_t *pRoot, Aig_Obj_t *pObj, Vec_Ptr_t *vSuper, int fStopCompl) |
| DECLARATIONS ///. | |
| void | Cnf_CollectLeaves (Aig_Obj_t *pRoot, Vec_Ptr_t *vSuper, int fStopCompl) |
| void | Cnf_CollectVolume_rec (Aig_Man_t *p, Aig_Obj_t *pObj, Vec_Ptr_t *vNodes) |
| void | Cnf_CollectVolume (Aig_Man_t *p, Aig_Obj_t *pRoot, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vNodes) |
| word | Cnf_CutDeriveTruth (Aig_Man_t *p, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vNodes) |
| void | Cnf_ComputeClauses (Aig_Man_t *p, Aig_Obj_t *pRoot, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vNodes, Vec_Int_t *vMap, Vec_Int_t *vCover, Vec_Int_t *vClauses) |
| void | Cnf_DeriveFastMark (Aig_Man_t *p) |
| int | Cnf_CutCountClauses (Aig_Man_t *p, Vec_Ptr_t *vLeaves, Vec_Ptr_t *vNodes, Vec_Int_t *vCover) |
| int | Cnf_CountCnfSize (Aig_Man_t *p) |
| Cnf_Dat_t * | Cnf_DeriveFastClauses (Aig_Man_t *p, int nOutputs) |
| Cnf_Dat_t * | Cnf_DeriveFast (Aig_Man_t *p, int nOutputs) |
Function*************************************************************
Synopsis [Detects multi-input gate rooted at this node.]
Description []
SideEffects []
SeeAlso []
Definition at line 76 of file cnfFast.c.


| ABC_NAMESPACE_IMPL_START void Cnf_CollectLeaves_rec | ( | Aig_Obj_t * | pRoot, |
| Aig_Obj_t * | pObj, | ||
| Vec_Ptr_t * | vSuper, | ||
| int | fStopCompl ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [cnfFast.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [AIG-to-CNF conversion.]
Synopsis []
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Detects multi-input gate rooted at this node.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cnfFast.c.


| void Cnf_CollectVolume | ( | Aig_Man_t * | p, |
| Aig_Obj_t * | pRoot, | ||
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vNodes ) |
Function*************************************************************
Synopsis [Collects nodes inside the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 116 of file cnfFast.c.


Function*************************************************************
Synopsis [Collects nodes inside the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 94 of file cnfFast.c.


| void Cnf_ComputeClauses | ( | Aig_Man_t * | p, |
| Aig_Obj_t * | pRoot, | ||
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vNodes, | ||
| Vec_Int_t * | vMap, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vClauses ) |
Function*************************************************************
Synopsis [Collects nodes inside the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 198 of file cnfFast.c.


| int Cnf_CountCnfSize | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Counts the size of the CNF, assuming marks are set.]
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file cnfFast.c.

| int Cnf_CutCountClauses | ( | Aig_Man_t * | p, |
| Vec_Ptr_t * | vLeaves, | ||
| Vec_Ptr_t * | vNodes, | ||
| Vec_Int_t * | vCover ) |
Function*************************************************************
Synopsis [Counts the number of clauses.]
Description []
SideEffects []
SeeAlso []
Definition at line 450 of file cnfFast.c.


Function*************************************************************
Synopsis [Derive truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 138 of file cnfFast.c.

Function*************************************************************
Synopsis [Fast CNF computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 666 of file cnfFast.c.


Function*************************************************************
Synopsis [Derives CNF from the marked AIG.]
Description [Assumes that marking is such that when we traverse from each marked node, the logic cone has 6 inputs or less, or it is a multi-input AND.]
SideEffects []
SeeAlso []
Definition at line 545 of file cnfFast.c.


| void Cnf_DeriveFastMark | ( | Aig_Man_t * | p | ) |
Function*************************************************************
Synopsis [Marks AIG for CNF computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 297 of file cnfFast.c.

