#include "sclSize.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START void | Abc_SclFindWindow (Abc_Obj_t *pPivot, Vec_Int_t **pvNodes, Vec_Int_t **pvEvals) |
| DECLARATIONS ///. | |
| int | Abc_SclCheckImprovement (SC_Man *p, Abc_Obj_t *pObj, Vec_Int_t *vNodes, Vec_Int_t *vEvals, int Notches, int DelayGap) |
| void | Abc_NtkCollectNodesByArea (SC_Man *p, Abc_Ntk_t *pNtk) |
| int | Abc_SclCheckOverlap (Abc_Ntk_t *pNtk, Vec_Int_t *vNodes) |
| void | Abc_SclDnsizePrint (SC_Man *p, int Iter, int nAttempts, int nOverlaps, int nChanges, int fVerbose) |
| void | Abc_SclDnsizePerformInt (SC_Lib *pLib, Abc_Ntk_t *pNtk, SC_SizePars *pPars, void *pFuncFanin) |
| void | Abc_SclDnsizePerform (SC_Lib *pLib, Abc_Ntk_t *pNtk, SC_SizePars *pPars, void *pFuncFanin) |
Function*************************************************************
Synopsis [Collect nodes by area.]
Description []
SideEffects []
SeeAlso []
Definition at line 177 of file sclDnsize.c.

| int Abc_SclCheckImprovement | ( | SC_Man * | p, |
| Abc_Obj_t * | pObj, | ||
| Vec_Int_t * | vNodes, | ||
| Vec_Int_t * | vEvals, | ||
| int | Notches, | ||
| int | DelayGap ) |
Function*************************************************************
Synopsis [Returns 1 if the node can be improved.]
Description [Updated the node to have a new gate.]
SideEffects []
SeeAlso []
Definition at line 102 of file sclDnsize.c.


Definition at line 190 of file sclDnsize.c.

| void Abc_SclDnsizePerform | ( | SC_Lib * | pLib, |
| Abc_Ntk_t * | pNtk, | ||
| SC_SizePars * | pPars, | ||
| void * | pFuncFanin ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file sclDnsize.c.

| void Abc_SclDnsizePerformInt | ( | SC_Lib * | pLib, |
| Abc_Ntk_t * | pNtk, | ||
| SC_SizePars * | pPars, | ||
| void * | pFuncFanin ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 242 of file sclDnsize.c.


| void Abc_SclDnsizePrint | ( | SC_Man * | p, |
| int | Iter, | ||
| int | nAttempts, | ||
| int | nOverlaps, | ||
| int | nChanges, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Print cumulative statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 211 of file sclDnsize.c.

| ABC_NAMESPACE_IMPL_START void Abc_SclFindWindow | ( | Abc_Obj_t * | pPivot, |
| Vec_Int_t ** | pvNodes, | ||
| Vec_Int_t ** | pvEvals ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [sclDnsize.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Selective decrease of gate sizes.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Find the array of nodes to be updated.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file sclDnsize.c.
