#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.
Classes | |
| struct | SC_Man_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_HEADER_START struct SC_Man_ | SC_Man |
| INCLUDES ///. | |
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 ///
|
extern |
Function*************************************************************
Synopsis [Performs buffering of the mapped network (old code).]
Description []
SideEffects []
SeeAlso []
Definition at line 322 of file sclBuffer.c.


Definition at line 336 of file sclBuffer.c.


Definition at line 102 of file sclLoad.c.


|
extern |
Definition at line 491 of file sclBufSize.c.

Definition at line 198 of file sclBuffer.c.

|
extern |
Definition at line 986 of file sclBuffer.c.

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

|
extern |
Definition at line 108 of file sclLoad.c.


Definition at line 222 of file sclUtil.c.


|
extern |
Definition at line 187 of file sclUpsize.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file sclDnsize.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 287 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.

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

|
extern |
Function*************************************************************
Synopsis [Computes load for all nodes in the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 96 of file sclLoad.c.

|
extern |
Definition at line 116 of file sclBuffer.c.


|
extern |
Function*************************************************************
Synopsis [Prepare timing manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 648 of file sclSize.c.


Definition at line 204 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.


|
extern |
Definition at line 459 of file sclBuffer.c.

Definition at line 912 of file sclSize.c.

Definition at line 156 of file sclUtil.c.

|
extern |
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 70 of file sclUtil.c.


Definition at line 398 of file sclSize.c.


|
extern |
Definition at line 555 of file sclSize.c.

|
extern |
Definition at line 591 of file sclSize.c.


|
extern |
Definition at line 136 of file sclSize.c.


|
extern |
Definition at line 415 of file sclSize.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 707 of file sclSize.c.

Function*************************************************************
Synopsis [Transfer gate sizes from AIG without barbufs.]
Description []
SideEffects []
SeeAlso []
Definition at line 102 of file sclUtil.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 201 of file sclLoad.c.

Definition at line 214 of file sclLoad.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file sclUpsize.c.
