abc-master
|
#include "saig.h"
#include "opt/nwk/nwk.h"
#include "sat/cnf/cnf.h"
#include "sat/bsat/satSolver.h"
#include "sat/bsat/satStore.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Vec_Int_t * | Saig_ManRetimeInitState (Aig_Man_t *p) |
DECLARATIONS ///. More... | |
int | Saig_ManRetimeUnsatCore (Aig_Man_t *p, int fVerbose) |
void | Saig_ManMarkCone_rec (Aig_Man_t *p, Aig_Obj_t *pObj) |
int | Saig_ManRetimeCountCut (Aig_Man_t *p, Vec_Ptr_t *vCut) |
void | Saig_ManRetimeDup_rec (Aig_Man_t *pNew, Aig_Obj_t *pObj) |
Aig_Man_t * | Saig_ManRetimeDupForward (Aig_Man_t *p, Vec_Ptr_t *vCut) |
Aig_Man_t * | Saig_ManRetimeDupBackward (Aig_Man_t *p, Vec_Ptr_t *vCut, Vec_Int_t *vInit) |
Aig_Man_t * | Saig_ManRetimeDupInitState (Aig_Man_t *p, Vec_Ptr_t *vCut) |
Vec_Ptr_t * | Saig_ManGetRegistersToExclude (Aig_Man_t *p) |
int | Saig_ManHideBadRegs (Aig_Man_t *p, Vec_Ptr_t *vBadRegs) |
void | Saig_ManExposeBadRegs (Aig_Man_t *p, int nBadRegs) |
Aig_Man_t * | Saig_ManRetimeMinAreaBackward (Aig_Man_t *pNew, int fVerbose) |
Aig_Man_t * | Saig_ManRetimeMinArea (Aig_Man_t *p, int nMaxIters, int fForwardOnly, int fBackwardOnly, int fInitial, int fVerbose) |
void Saig_ManExposeBadRegs | ( | Aig_Man_t * | p, |
int | nBadRegs | ||
) |
Function*************************************************************
Synopsis [Exposes bad registers.]
Description []
SideEffects []
SeeAlso []
Definition at line 549 of file saigRetMin.c.
Function*************************************************************
Synopsis [Returns the array of bad registers.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file saigRetMin.c.
Function*************************************************************
Synopsis [Hides the registers that cannot be backward retimed.]
Description []
SideEffects []
SeeAlso []
Definition at line 491 of file saigRetMin.c.
Function*************************************************************
Synopsis [Marks the TFI cone with the current traversal ID.]
Description []
SideEffects []
SeeAlso []
Definition at line 192 of file saigRetMin.c.
Function*************************************************************
Synopsis [Counts the number of nodes to get registers after retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 214 of file saigRetMin.c.
Function*************************************************************
Synopsis [Duplicates the AIG recursively.]
Description []
SideEffects []
SeeAlso []
Definition at line 260 of file saigRetMin.c.
Function*************************************************************
Synopsis [Duplicates the AIG while retiming the registers to the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 340 of file saigRetMin.c.
Function*************************************************************
Synopsis [Duplicates the AIG while retiming the registers to the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 281 of file saigRetMin.c.
Function*************************************************************
Synopsis [Derives AIG for the initial state computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 406 of file saigRetMin.c.
ABC_NAMESPACE_IMPL_START Vec_Int_t* Saig_ManRetimeInitState | ( | Aig_Man_t * | p | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigRetMin.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Min-area retiming for the AIG.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Derives the initial state after backward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 50 of file saigRetMin.c.
Aig_Man_t* Saig_ManRetimeMinArea | ( | Aig_Man_t * | p, |
int | nMaxIters, | ||
int | fForwardOnly, | ||
int | fBackwardOnly, | ||
int | fInitial, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs min-area retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 623 of file saigRetMin.c.
Function*************************************************************
Synopsis [Performs min-area retiming backward with initial state.]
Description []
SideEffects []
SeeAlso []
Definition at line 567 of file saigRetMin.c.
int Saig_ManRetimeUnsatCore | ( | Aig_Man_t * | p, |
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Uses UNSAT core to find the part of AIG to be excluded.]
Description [Returns the number of the PO that appears in the UNSAT core.]
SideEffects []
SeeAlso []
Definition at line 96 of file saigRetMin.c.