oagTimer::lpSA Class Reference

#include <lpSA.h>

Collaboration diagram for oagTimer::lpSA:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 lpSA (oaDesign *des, Timer *t)
void run ()
void save ()
void reload ()
int iSA ()
int rSA ()
void checkAssign ()
void assign ()
void makeSensInfo ()
int getDriverIndex (oaOccInstTerm *i)
void saveCurrSizing ()
void reloadSizing ()
void updateToken ()
void printCurrConfig ()

Public Attributes

double Tc
double tcPeriod
vector< oaModInst * > topDsgn

Static Public Attributes

bool checkSlack = false

Private Attributes

int _N
oaDesign * topDesign
Timertimer
vector< sensInfo_sensInfo
vector< double > _allocSlack
solverIF s
double * _lp
Util ut
map< oaModInst *, oaString > bestDesign
map< oaModInst *, oaString > currSizing

Constructor & Destructor Documentation

oagTimer::lpSA::lpSA oaDesign *  des,
Timer t
 


Member Function Documentation

void oagTimer::lpSA::assign  ) 
 

void oagTimer::lpSA::checkAssign  ) 
 

Here is the call graph for this function:

int oagTimer::lpSA::getDriverIndex oaOccInstTerm *  i  ) 
 

int oagTimer::lpSA::iSA  ) 
 

Here is the call graph for this function:

void oagTimer::lpSA::makeSensInfo  ) 
 

Here is the call graph for this function:

void oagTimer::lpSA::printCurrConfig  ) 
 

void oagTimer::lpSA::reload  ) 
 

Here is the call graph for this function:

void oagTimer::lpSA::reloadSizing  ) 
 

Here is the call graph for this function:

int oagTimer::lpSA::rSA  ) 
 

Here is the call graph for this function:

void oagTimer::lpSA::run  ) 
 

Here is the call graph for this function:

void oagTimer::lpSA::save  ) 
 

void oagTimer::lpSA::saveCurrSizing  ) 
 

void oagTimer::lpSA::updateToken  ) 
 

Here is the call graph for this function:


Member Data Documentation

vector<double> oagTimer::lpSA::_allocSlack [private]
 

double* oagTimer::lpSA::_lp [private]
 

int oagTimer::lpSA::_N [private]
 

vector<sensInfo> oagTimer::lpSA::_sensInfo [private]
 

map<oaModInst*,oaString> oagTimer::lpSA::bestDesign [private]
 

bool oagTimer::lpSA::checkSlack = false [static]
 

map<oaModInst*,oaString> oagTimer::lpSA::currSizing [private]
 

solverIF oagTimer::lpSA::s [private]
 

double oagTimer::lpSA::Tc
 

double oagTimer::lpSA::tcPeriod
 

Timer* oagTimer::lpSA::timer [private]
 

oaDesign* oagTimer::lpSA::topDesign [private]
 

vector<oaModInst*> oagTimer::lpSA::topDsgn
 

Util oagTimer::lpSA::ut [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:24:45 2011 by  doxygen 1.3.9.1