|
abc-master
|
#include "cnf.h"Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START Vec_Int_t * | Cnf_ManWriteCnfMapping (Cnf_Man_t *p, Vec_Ptr_t *vMapped) |
| DECLARATIONS ///. More... | |
| void | Cnf_SopConvertToVector (char *pSop, int nCubes, Vec_Int_t *vCover) |
| int | Cnf_SopCountLiterals (char *pSop, int nCubes) |
| int | Cnf_IsopCountLiterals (Vec_Int_t *vIsop, int nVars) |
| int | Cnf_IsopWriteCube (int Cube, int nVars, int *pVars, int *pLiterals) |
| Cnf_Dat_t * | Cnf_ManWriteCnf (Cnf_Man_t *p, Vec_Ptr_t *vMapped, int nOutputs) |
| Cnf_Dat_t * | Cnf_ManWriteCnfOther (Cnf_Man_t *p, Vec_Ptr_t *vMapped) |
| Cnf_Dat_t * | Cnf_DeriveSimple (Aig_Man_t *p, int nOutputs) |
| Cnf_Dat_t * | Cnf_DeriveSimpleForRetiming (Aig_Man_t *p) |
Function*************************************************************
Synopsis [Derives a simple CNF for the AIG.]
Description [The last argument lists the number of last outputs of the manager, which will not be converted into clauses. New variables will be introduced for these outputs.]
SideEffects []
SeeAlso []
Definition at line 587 of file cnfWrite.c.
Function*************************************************************
Synopsis [Derives a simple CNF for backward retiming computation.]
Description [The last argument shows the number of last outputs of the manager, which will not be converted into clauses. New variables will be introduced for these outputs.]
SideEffects []
SeeAlso []
Definition at line 709 of file cnfWrite.c.
| int Cnf_IsopCountLiterals | ( | Vec_Int_t * | vIsop, |
| int | nVars | ||
| ) |
Function*************************************************************
Synopsis [Returns the number of literals in the SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 144 of file cnfWrite.c.
| int Cnf_IsopWriteCube | ( | int | Cube, |
| int | nVars, | ||
| int * | pVars, | ||
| int * | pLiterals | ||
| ) |
Function*************************************************************
Synopsis [Writes the cube and returns the number of literals in it.]
Description []
SideEffects []
SeeAlso []
Definition at line 170 of file cnfWrite.c.
Function*************************************************************
Synopsis [Derives CNF for the mapping.]
Description [The last argument shows the number of last outputs of the manager, which will not be converted into clauses but the new variables for which will be introduced.]
SideEffects []
SeeAlso []
Definition at line 199 of file cnfWrite.c.
| ABC_NAMESPACE_IMPL_START Vec_Int_t* Cnf_ManWriteCnfMapping | ( | Cnf_Man_t * | p, |
| Vec_Ptr_t * | vMapped | ||
| ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [cnfWrite.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 [Derives CNF mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cnfWrite.c.
Function*************************************************************
Synopsis [Derives CNF for the mapping.]
Description [Derives CNF with obj IDs as SAT vars and mapping of objects into clauses (pObj2Clause and pObj2Count).]
SideEffects []
SeeAlso []
Definition at line 419 of file cnfWrite.c.
| void Cnf_SopConvertToVector | ( | char * | pSop, |
| int | nCubes, | ||
| Vec_Int_t * | vCover | ||
| ) |
Function*************************************************************
Synopsis [Writes the cover into the array.]
Description []
SideEffects []
SeeAlso []
Definition at line 82 of file cnfWrite.c.
| int Cnf_SopCountLiterals | ( | char * | pSop, |
| int | nCubes | ||
| ) |
Function*************************************************************
Synopsis [Returns the number of literals in the SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 117 of file cnfWrite.c.