abc-master
|
#include "base/abc/abc.h"
#include "misc/vec/vecQue.h"
#include "misc/vec/vecWec.h"
#include "sclLib.h"
Go to the source code of this file.
Data Structures | |
struct | SC_Man_ |
Typedefs | |
typedef typedefABC_NAMESPACE_HEADER_START struct SC_Man_ | SC_Man |
INCLUDES ///. More... | |
INCLUDES ///.
CFile****************************************************************
FileName [sclSize.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Timing/gate-sizing manager.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
]PARAMETERS ///STRUCTURE DEFINITIONS ///
void Abc_NodeInvUpdateFanPolarity | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Performs buffering of the mapped network (old code).]
Description []
SideEffects []
SeeAlso []
Definition at line 320 of file sclBuffer.c.
Definition at line 334 of file sclBuffer.c.
Definition at line 100 of file sclLoad.c.
Abc_Ntk_t* Abc_SclBufferingPerform | ( | Abc_Ntk_t * | pNtk, |
SC_Lib * | pLib, | ||
SC_BusPars * | pPars | ||
) |
Definition at line 480 of file sclBufSize.c.
Definition at line 198 of file sclBuffer.c.
Abc_Ntk_t* Abc_SclBufPerform | ( | Abc_Ntk_t * | pNtk, |
int | FanMin, | ||
int | FanMax, | ||
int | fBufPis, | ||
int | fSkipDup, | ||
int | fVerbose | ||
) |
Definition at line 984 of file sclBuffer.c.
int Abc_SclCheckNtk | ( | Abc_Ntk_t * | p, |
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Make sure the network is in topo order without dangling nodes.]
Description [Returns 1 iff the network is fine.]
SideEffects []
SeeAlso []
Definition at line 286 of file sclBuffer.c.
void Abc_SclComputeLoad | ( | SC_Man * | p | ) |
Definition at line 106 of file sclLoad.c.
Definition at line 406 of file sclSize.h.
Definition at line 203 of file sclUtil.c.
int Abc_SclCountNearCriticalNodes | ( | SC_Man * | p | ) |
Definition at line 187 of file sclUpsize.c.
void Abc_SclDnsizePerform | ( | SC_Lib * | pLib, |
Abc_Ntk_t * | pNtk, | ||
SC_SizePars * | pPars | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 242 of file sclDnsize.c.
Function*************************************************************
Synopsis [Dumps timing results into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 510 of file sclSize.h.
Definition at line 390 of file sclSize.h.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 267 of file sclUtil.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [sclSize.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Core timing analysis used in gate-sizing.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Finding most critical objects.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file sclSize.c.
Definition at line 84 of file sclSize.c.
Vec_Flt_t* Abc_SclFindWireCaps | ( | SC_WireLoad * | pWL, |
int | nFanoutMax | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [sclLoad.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Wire/gate load computations.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Returns estimated wire capacitances for each fanout count.]
Description []
SideEffects []`
SeeAlso []
Definition at line 45 of file sclLoad.c.
float Abc_SclFindWireLoad | ( | Vec_Flt_t * | vWireCaps, |
int | nFans | ||
) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 455 of file sclSize.h.
Definition at line 464 of file sclSize.h.
|
inlinestatic |
int Abc_SclIsInv | ( | Abc_Obj_t * | pObj | ) |
Definition at line 116 of file sclBuffer.c.
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Constructor/destructor of STA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 147 of file sclSize.h.
|
inlinestatic |
Definition at line 256 of file sclSize.h.
|
inlinestatic |
SC_Man* Abc_SclManStart | ( | SC_Lib * | pLib, |
Abc_Ntk_t * | pNtk, | ||
int | fUseWireLoads, | ||
int | fDept, | ||
float | DUser, | ||
int | nTreeCRatio | ||
) |
Function*************************************************************
Synopsis [Prepare timing manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 633 of file sclSize.c.
Definition at line 185 of file sclUtil.c.
DECLARATIONS ///.
CFile****************************************************************
FileName [sclUtil.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Various utilities.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Converts pNode->pData gates into array of SC_Lit gate IDs and back.]
Description []
SideEffects []
SeeAlso []
Definition at line 47 of file sclUtil.c.
Definition at line 110 of file sclSize.h.
Definition at line 127 of file sclSize.h.
Definition at line 125 of file sclSize.h.
GLOBAL VARIABLES ///.
MACRO DEFINITIONS ///
Definition at line 108 of file sclSize.h.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 490 of file sclSize.h.
Definition at line 111 of file sclSize.h.
Definition at line 129 of file sclSize.h.
Definition at line 126 of file sclSize.h.
Abc_Ntk_t* Abc_SclPerformBuffering | ( | Abc_Ntk_t * | p, |
int | DegreeR, | ||
int | Degree, | ||
int | fUseInvs, | ||
int | fVerbose | ||
) |
Definition at line 457 of file sclBuffer.c.
Definition at line 876 of file sclSize.c.
Definition at line 137 of file sclUtil.c.
|
inlinestatic |
Definition at line 474 of file sclSize.h.
void Abc_SclReportDupFanins | ( | Abc_Ntk_t * | pNtk | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Make sure fanins of gates are not duplicated.]
Description []
SideEffects []
SeeAlso []
Definition at line 90 of file sclBuffer.c.
Definition at line 73 of file sclUtil.c.
Definition at line 383 of file sclSize.c.
int Abc_SclTimeIncUpdate | ( | SC_Man * | p | ) |
Definition at line 540 of file sclSize.c.
void Abc_SclTimeIncUpdateLevel | ( | Abc_Obj_t * | pObj | ) |
Definition at line 576 of file sclSize.c.
void Abc_SclTimeNtkPrint | ( | SC_Man * | p, |
int | fShowAll, | ||
int | fPrintPath | ||
) |
Definition at line 136 of file sclSize.c.
void Abc_SclTimeNtkRecompute | ( | SC_Man * | p, |
float * | pArea, | ||
float * | pDelay, | ||
int | fReverse, | ||
float | DUser | ||
) |
void Abc_SclTimePerform | ( | SC_Lib * | pLib, |
Abc_Ntk_t * | pNtk, | ||
int | nTreeCRatio, | ||
int | fUseWireLoads, | ||
int | fShowAll, | ||
int | fPrintPath, | ||
int | fDumpStats | ||
) |
Function*************************************************************
Synopsis [Printing out timing information for the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 671 of file sclSize.c.
Definition at line 129 of file sclBuffer.c.
Definition at line 239 of file sclBuffer.c.
Function*************************************************************
Synopsis [Updates load of the node's fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 212 of file sclLoad.c.
void Abc_SclUpsizePerform | ( | SC_Lib * | pLib, |
Abc_Ntk_t * | pNtk, | ||
SC_SizePars * | pPars | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 868 of file sclUpsize.c.