abc-master
|
#include "saig.h"
#include "sat/cnf/cnf.h"
#include "sat/bsat/satSolver.h"
#include "bool/kit/kit.h"
#include "misc/bar/bar.h"
#include "saigUnfold2.c"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START Aig_Obj_t * | Aig_ObjFrames (Aig_Obj_t **pObjMap, int nFs, Aig_Obj_t *pObj, int i) |
DECLARATIONS ///. More... | |
static void | Aig_ObjSetFrames (Aig_Obj_t **pObjMap, int nFs, Aig_Obj_t *pObj, int i, Aig_Obj_t *pNode) |
static Aig_Obj_t * | Aig_ObjChild0Frames (Aig_Obj_t **pObjMap, int nFs, Aig_Obj_t *pObj, int i) |
static Aig_Obj_t * | Aig_ObjChild1Frames (Aig_Obj_t **pObjMap, int nFs, Aig_Obj_t *pObj, int i) |
int | Ssw_ManProfileConstraints (Aig_Man_t *p, int nWords, int nFrames, int fVerbose) |
FUNCTION DEFINITIONS ///. More... | |
Aig_Man_t * | Saig_ManCreateIndMiter (Aig_Man_t *pAig, Vec_Vec_t *vCands) |
int | Saig_ManFilterUsingIndOne_new (Aig_Man_t *p, Aig_Man_t *pFrame, sat_solver *pSat, Cnf_Dat_t *pCnf, int nConfs, int nProps, int Counter) |
void | Saig_ManFilterUsingInd (Aig_Man_t *p, Vec_Vec_t *vCands, int nConfs, int nProps, int fVerbose) |
Aig_Man_t * | Saig_ManUnrollCOI_ (Aig_Man_t *p, int nFrames) |
Aig_Man_t * | Saig_ManUnrollCOI (Aig_Man_t *pAig, int nFrames) |
void | Saig_CollectSatValues (sat_solver *pSat, Cnf_Dat_t *pCnf, Vec_Ptr_t *vInfo, int *piPat) |
int | Saig_DetectTryPolarity (sat_solver *pSat, int nConfs, int nProps, Cnf_Dat_t *pCnf, Aig_Obj_t *pObj, int iPol, Vec_Ptr_t *vInfo, int *piPat, int fVerbose) |
Vec_Vec_t * | Ssw_ManFindDirectImplications (Aig_Man_t *p, int nFrames, int nConfs, int nProps, int fVerbose) |
Vec_Vec_t * | Saig_ManDetectConstrFunc (Aig_Man_t *p, int nFrames, int nConfs, int nProps, int fVerbose) |
void | Saig_ManDetectConstrFuncTest (Aig_Man_t *p, int nFrames, int nConfs, int nProps, int fOldAlgo, int fVerbose) |
Aig_Man_t * | Saig_ManDupUnfoldConstrsFunc (Aig_Man_t *pAig, int nFrames, int nConfs, int nProps, int fOldAlgo, int fVerbose) |
Aig_Man_t * | Saig_ManDupFoldConstrsFunc (Aig_Man_t *pAig, int fCompl, int fVerbose) |
|
inlinestatic |
Definition at line 38 of file saigConstr2.c.
|
inlinestatic |
Definition at line 39 of file saigConstr2.c.
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigConstr2.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Functional constraint detection.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 35 of file saigConstr2.c.
|
inlinestatic |
Definition at line 36 of file saigConstr2.c.
void Saig_CollectSatValues | ( | sat_solver * | pSat, |
Cnf_Dat_t * | pCnf, | ||
Vec_Ptr_t * | vInfo, | ||
int * | piPat | ||
) |
Function*************************************************************
Synopsis [Collects and saves values of the SAT variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 497 of file saigConstr2.c.
int Saig_DetectTryPolarity | ( | sat_solver * | pSat, |
int | nConfs, | ||
int | nProps, | ||
Cnf_Dat_t * | pCnf, | ||
Aig_Obj_t * | pObj, | ||
int | iPol, | ||
Vec_Ptr_t * | vInfo, | ||
int * | piPat, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Runs the SAT test for the node in one polarity.]
Description []
SideEffects []
SeeAlso []
Definition at line 524 of file saigConstr2.c.
Function*************************************************************
Synopsis [Creates COI of the property output.]
Description []
SideEffects []
SeeAlso []
Definition at line 234 of file saigConstr2.c.
Vec_Vec_t* Saig_ManDetectConstrFunc | ( | Aig_Man_t * | p, |
int | nFrames, | ||
int | nConfs, | ||
int | nProps, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Detects constraints functionally.]
Description []
SideEffects []
SeeAlso []
Definition at line 661 of file saigConstr2.c.
void Saig_ManDetectConstrFuncTest | ( | Aig_Man_t * | p, |
int | nFrames, | ||
int | nConfs, | ||
int | nProps, | ||
int | fOldAlgo, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Experimental procedure.]
Description []
SideEffects []
SeeAlso []
Definition at line 856 of file saigConstr2.c.
Function*************************************************************
Synopsis [Duplicates the AIG while unfolding constraints.]
Description []
SideEffects []
SeeAlso []
Definition at line 942 of file saigConstr2.c.
Aig_Man_t* Saig_ManDupUnfoldConstrsFunc | ( | Aig_Man_t * | pAig, |
int | nFrames, | ||
int | nConfs, | ||
int | nProps, | ||
int | fOldAlgo, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Duplicates the AIG while unfolding constraints.]
Description []
SideEffects []
SeeAlso []
Definition at line 877 of file saigConstr2.c.
void Saig_ManFilterUsingInd | ( | Aig_Man_t * | p, |
Vec_Vec_t * | vCands, | ||
int | nConfs, | ||
int | nProps, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Detects constraints functionally.]
Description []
SideEffects []
SeeAlso []
Definition at line 341 of file saigConstr2.c.
int Saig_ManFilterUsingIndOne_new | ( | Aig_Man_t * | p, |
Aig_Man_t * | pFrame, | ||
sat_solver * | pSat, | ||
Cnf_Dat_t * | pCnf, | ||
int | nConfs, | ||
int | nProps, | ||
int | Counter | ||
) |
Function*************************************************************
Synopsis [Performs inductive check for one of the constraints.]
Description []
SideEffects []
SeeAlso []
Definition at line 312 of file saigConstr2.c.
Function*************************************************************
Synopsis [Creates COI of the property output.]
Description []
SideEffects []
SeeAlso []
Definition at line 431 of file saigConstr2.c.
Function*************************************************************
Synopsis [Creates COI of the property output.]
Description []
SideEffects []
SeeAlso []
Definition at line 405 of file saigConstr2.c.
Vec_Vec_t* Ssw_ManFindDirectImplications | ( | Aig_Man_t * | p, |
int | nFrames, | ||
int | nConfs, | ||
int | nProps, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Returns the number of variables implied by the output.]
Description []
SideEffects []
SeeAlso []
Definition at line 567 of file saigConstr2.c.
int Ssw_ManProfileConstraints | ( | Aig_Man_t * | p, |
int | nWords, | ||
int | nFrames, | ||
int | fVerbose | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns the probability of POs being 1 under rand seq sim.]
Description []
SideEffects []
SeeAlso []
Definition at line 56 of file saigConstr2.c.