abc-master
|
Go to the source code of this file.
Abc_Obj_t* Abc_NtkAddLatch | ( | Abc_Ntk_t * | pNtk, |
Abc_Obj_t * | pDriver, | ||
Abc_InitType_t | Init | ||
) |
Function*************************************************************
Synopsis [Creates latch with the given initial value.]
Description []
SideEffects []
SeeAlso []
Definition at line 260 of file abcLatch.c.
Function*************************************************************
Synopsis [Strashes one logic node using its SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file abcLatch.c.
char* Abc_NtkCollectLatchValuesStr | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Derives latch init string.]
Description []
SideEffects []
SeeAlso []
Definition at line 209 of file abcLatch.c.
Function*************************************************************
Synopsis [Transfors the array of latch names into that of latch numbers.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file abcLatch.c.
void Abc_NtkConvertDcLatches | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Converts registers with DC values into additional PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 314 of file abcLatch.c.
Function*************************************************************
Synopsis [Converts registers with DC values into additional PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 421 of file abcLatch.c.
int Abc_NtkCountSelfFeedLatches | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Checks if latches form self-loop.]
Description []
SideEffects []
SeeAlso []
Definition at line 89 of file abcLatch.c.
Function*************************************************************
Synopsis [Classify flops.]
Description []
SideEffects []
SeeAlso []
Definition at line 641 of file abcLatch.c.
Function*************************************************************
Synopsis [Strashes one logic node using its SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 241 of file abcLatch.c.
int Abc_NtkLatchIsSelfFeed | ( | Abc_Obj_t * | pLatch | ) |
Function*************************************************************
Synopsis [Checks if latches form self-loop.]
Description []
SideEffects []
SeeAlso []
Definition at line 68 of file abcLatch.c.
ABC_NAMESPACE_IMPL_START int Abc_NtkLatchIsSelfFeed_rec | ( | Abc_Obj_t * | pLatch, |
Abc_Obj_t * | pLatchRoot | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcLatch.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Procedures working with latches.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Checks if latches form self-loop.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file abcLatch.c.
void Abc_NtkLatchPipe | ( | Abc_Ntk_t * | pNtk, |
int | nLatches | ||
) |
Function*************************************************************
Synopsis [Pipelines the network with latches.]
Description []
SideEffects [Does not check the names of the added latches!!!]
SeeAlso []
Definition at line 145 of file abcLatch.c.
void Abc_NtkNodeConvertToMux | ( | Abc_Ntk_t * | pNtk, |
Abc_Obj_t * | pNodeC, | ||
Abc_Obj_t * | pNode1, | ||
Abc_Obj_t * | pNode0, | ||
Abc_Obj_t * | pMux | ||
) |
Function*************************************************************
Synopsis [Creates MUX.]
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file abcLatch.c.
int Abc_NtkRemoveSelfFeedLatches | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Replaces self-feeding latches by latches with constant inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 114 of file abcLatch.c.
ABC_NAMESPACE_IMPL_END ABC_NAMESPACE_IMPL_START Aig_Man_t* Abc_NtkRetimeWithClassesAig | ( | Aig_Man_t * | pMan, |
Vec_Int_t * | vClasses, | ||
Vec_Int_t ** | pvClasses, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs retiming with classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 538 of file abcLatch.c.
Abc_Ntk_t* Abc_NtkRetimeWithClassesNtk | ( | Abc_Ntk_t * | pNtk, |
Vec_Int_t * | vClasses, | ||
Vec_Int_t ** | pvClasses, | ||
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Performs retiming with classes.]
Description []
SideEffects []
SeeAlso []
Definition at line 565 of file abcLatch.c.
void Abc_NtkTransformBack | ( | Abc_Ntk_t * | pNtkOld, |
Abc_Ntk_t * | pNtkNew, | ||
Vec_Ptr_t * | vControls, | ||
Vec_Int_t * | vClasses | ||
) |
Function*************************************************************
Synopsis [Returns self-loops back into the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 594 of file abcLatch.c.
Function*************************************************************
Synopsis [Resimulates CEX and return the ID of the PO that failed.]
Description []
SideEffects []
SeeAlso []
Definition at line 726 of file abcLatch.c.