#include "wlc.h"#include "sat/bsat/satStore.h"#include "proof/pdr/pdr.h"#include "proof/pdr/pdrInt.h"
Go to the source code of this file.
| int Wlc_CountDcs | ( | char * | pInit | ) |
Function*************************************************************
Synopsis [Abstract memory nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 288 of file wlcMem.c.

Definition at line 322 of file wlcMem.c.

| void Wlc_NtkAbsCreateFlopInputs | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Vec_Int_t * | vNodeFrames, | ||
| Vec_Int_t * | vFanins, | ||
| Vec_Int_t * | vNewObjs, | ||
| Wlc_Obj_t * | pCounter, | ||
| int | AdderBits ) |
Definition at line 359 of file wlcMem.c.


| Vec_Int_t * Wlc_NtkAbsCreateFlopOutputs | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Vec_Int_t * | vNodeFrames, | ||
| Vec_Int_t * | vFanins ) |
Definition at line 329 of file wlcMem.c.


| void Wlc_NtkAbsCreateLogic | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Vec_Int_t * | vNodeFrames, | ||
| Vec_Int_t * | vFanins, | ||
| Vec_Int_t * | vNewObjs, | ||
| Vec_Wec_t * | vConstrs, | ||
| Wlc_Obj_t * | pConstrOut ) |
Definition at line 408 of file wlcMem.c.


Function*************************************************************
Synopsis [Perform abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 1383 of file wlcMem.c.

| Wlc_Ntk_t * Wlc_NtkAbstractMemory | ( | Wlc_Ntk_t * | p, |
| Vec_Int_t * | vMemObjs, | ||
| Vec_Int_t * | vMemFanins, | ||
| int * | piFirstMemPi, | ||
| int * | piFirstCi, | ||
| int * | piFirstMemCi, | ||
| Vec_Wec_t * | vConstrs, | ||
| Vec_Int_t * | vNodeFrames ) |
Definition at line 516 of file wlcMem.c.


| int Wlc_NtkCexResim | ( | Gia_Man_t * | pAbs, |
| Abc_Cex_t * | p, | ||
| Vec_Int_t * | vFirstTotal, | ||
| int | iBit, | ||
| Vec_Wrd_t * | vRes, | ||
| int | iFrame ) |
Definition at line 712 of file wlcMem.c.

Definition at line 203 of file wlcMem.c.


Function*************************************************************
Synopsis [Collect fanins of memory subsystem.]
Description []
SideEffects []
SeeAlso []
Definition at line 259 of file wlcMem.c.

Definition at line 216 of file wlcMem.c.


Function*************************************************************
Synopsis [Collect memory nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 175 of file wlcMem.c.

| Vec_Int_t * Wlc_NtkCollectOneType | ( | Wlc_Ntk_t * | p, |
| Vec_Int_t * | vMemObjsClean, | ||
| int | Type1, | ||
| int | Type2 ) |
| Vec_Wrd_t * Wlc_NtkConvertCex | ( | Vec_Int_t * | vFirstTotal, |
| Gia_Man_t * | pAbs, | ||
| Abc_Cex_t * | pCex, | ||
| int | fVerbose ) |
Definition at line 751 of file wlcMem.c.


| void Wlc_NtkCreateMemoryConstr | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Vec_Int_t * | vMemObjsClean, | ||
| Vec_Int_t * | vReachReadCi ) |
Function*************************************************************
Synopsis [Create memory constraints.]
Description []
SideEffects []
SeeAlso []
Definition at line 1289 of file wlcMem.c.


| Vec_Int_t * Wlc_NtkDeriveFirstTotal | ( | Wlc_Ntk_t * | p, |
| Vec_Int_t * | vMemObjs, | ||
| Vec_Int_t * | vMemFanins, | ||
| int | iFirstMemPi, | ||
| int | iFirstMemCi, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Derives values of memory subsystem objects under the CEX.]
Description []
SideEffects []
SeeAlso []
Definition at line 670 of file wlcMem.c.


| void Wlc_NtkDupOneBuffer | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Wlc_Obj_t * | pObj, | ||
| int | iFanin, | ||
| Vec_Int_t * | vFanins, | ||
| int | fIsFi ) |
Definition at line 313 of file wlcMem.c.


| int Wlc_NtkDupOneObject | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| Wlc_Obj_t * | pObj, | ||
| int | TypeNew, | ||
| Vec_Int_t * | vFanins ) |
Definition at line 295 of file wlcMem.c.


| void Wlc_NtkExploreMem | ( | Wlc_Ntk_t * | p, |
| int | nFrames ) |
Definition at line 1185 of file wlcMem.c.

| void Wlc_NtkExploreMem2 | ( | Wlc_Ntk_t * | p, |
| int | nFrames ) |
Definition at line 1129 of file wlcMem.c.

Function*************************************************************
Synopsis [Collect visited objects.]
Description []
SideEffects []
SeeAlso []
Definition at line 1112 of file wlcMem.c.


Function*************************************************************
Synopsis [Collect memory flops reachable.]
Description []
SideEffects []
SeeAlso []
Definition at line 1167 of file wlcMem.c.


Definition at line 1255 of file wlcMem.c.

| Vec_Int_t * Wlc_NtkFindConflict | ( | Wlc_Ntk_t * | p, |
| Vec_Int_t * | vMemObjs, | ||
| Vec_Wrd_t * | vValues, | ||
| int | nFrames ) |
Definition at line 850 of file wlcMem.c.


Function*************************************************************
Synopsis [For each READ find reachable CIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1222 of file wlcMem.c.

| int Wlc_NtkMemAbstract | ( | Wlc_Ntk_t * | p, |
| int | nIterMax, | ||
| int | fDumpAbs, | ||
| int | fPdrVerbose, | ||
| int | fVerbose ) |
Definition at line 986 of file wlcMem.c.

Function*************************************************************
Synopsis [Perform abstraction.]
Description []
SideEffects []
SeeAlso []
Definition at line 954 of file wlcMem.c.

Definition at line 134 of file wlcMem.c.

| ABC_NAMESPACE_IMPL_START void Wlc_NtkMemBlast_rec | ( | Wlc_Ntk_t * | pNew, |
| Wlc_Ntk_t * | p, | ||
| int | iObj, | ||
| Vec_Int_t * | vFanins ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [wlcMem.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Verilog parser.]
Synopsis [Memory abstraction.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 22, 2014.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Memory blasting.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file wlcMem.c.


Definition at line 916 of file wlcMem.c.

Definition at line 909 of file wlcMem.c.


| void Wlc_NtkPrintMemory | ( | Wlc_Ntk_t * | p | ) |
Definition at line 239 of file wlcMem.c.

| Vec_Int_t * Wlc_NtkTrace | ( | Wlc_Ntk_t * | p, |
| Wlc_Obj_t * | pObj, | ||
| int | iFrame, | ||
| Vec_Int_t * | vMemObjs, | ||
| Vec_Wrd_t * | vValues ) |
Definition at line 816 of file wlcMem.c.


| void Wlc_NtkTrace_rec | ( | Wlc_Ntk_t * | p, |
| Wlc_Obj_t * | pObj, | ||
| int | iFrame, | ||
| Vec_Int_t * | vMemObjs, | ||
| Vec_Wrd_t * | vValues, | ||
| word | ValueA, | ||
| Vec_Int_t * | vRes ) |
Function*************************************************************
Synopsis [Derives the reason for failure in terms of memory values.]
Description []
SideEffects []
SeeAlso []
Definition at line 781 of file wlcMem.c.


| int Wlc_NtkTraceCheckConfict | ( | Wlc_Ntk_t * | p, |
| Vec_Int_t * | vTrace, | ||
| Vec_Int_t * | vMemObjs, | ||
| Vec_Wrd_t * | vValues ) |
Definition at line 827 of file wlcMem.c.

Definition at line 189 of file wlcMem.c.

