oagTimer::PeepHole Class Reference
#include <oagTimerPeepHole.h>
Collaboration diagram for oagTimer::PeepHole:
[legend]List of all members.
Constructor & Destructor Documentation
oagTimer::PeepHole::PeepHole |
( |
oaDesign * |
d, |
|
|
Timer * |
t, |
|
|
int |
lvl |
|
) |
|
|
Here is the call graph for this function:
Here is the call graph for this function:
Member Function Documentation
bool oagTimer::PeepHole::bestConfigExist |
( |
|
) |
|
|
void oagTimer::PeepHole::clear |
( |
|
) |
[private] |
|
bool oagTimer::PeepHole::commitFeasibleCandidates |
( |
float |
prevRootLeakage |
) |
|
|
|
This function search for all the possible fanout swaps that satisfy net leakage power decrease and reverse those that do not float: the root cell previous leakage power bool: true - if a candidate peephole was found false - otherwise |
Here is the call graph for this function:
float oagTimer::PeepHole::getLeakage |
( |
|
) |
|
|
oaModInst * oagTimer::PeepHole::getRoot |
( |
|
) |
|
|
void oagTimer::PeepHole::initCellData |
( |
|
) |
[private] |
|
Here is the call graph for this function:
bool oagTimer::PeepHole::isPowerImprove |
( |
|
) |
|
|
Here is the call graph for this function:
void oagTimer::PeepHole::print |
( |
|
) |
|
|
Here is the call graph for this function:
void oagTimer::PeepHole::printList |
( |
oaString |
s, |
|
|
vector< oaString > |
list |
|
) |
[private] |
|
void oagTimer::PeepHole::reloadBestSizing |
( |
|
) |
|
|
Here is the call graph for this function:
void oagTimer::PeepHole::reverseAllSizing |
( |
|
) |
|
|
Here is the call graph for this function:
void oagTimer::PeepHole::saveBestConfig |
( |
|
) |
|
|
int oagTimer::PeepHole::set |
( |
oaModInst * |
i, |
|
|
instVector |
f |
|
) |
|
|
Here is the call graph for this function:
int oagTimer::PeepHole::set |
( |
oaModInst * |
i |
) |
|
|
Here is the call graph for this function:
void oagTimer::PeepHole::setFeasibleFanout |
( |
CellData * |
cell, |
|
|
float |
prevLeakage |
|
) |
|
|
|
This function add a timing feasible and downsized fanout instance to the feasibleSwaps vector CellData: the feasible fanout cell float: leakage power of the cell master before swap void |
void oagTimer::PeepHole::update |
( |
|
) |
|
|
Member Data Documentation
|
Flag to indicate current peephole status |
|
A vector of fanout instances that are part of this peephole |
|
A vector of feasible swap |
|
Total leakage for this peephole |
|
The root of this peephole |
The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:25:37 2011 by
1.3.9.1