|
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.