oagTimerOpt.h File Reference

#include <vector>
#include <map>
#include <algorithm>
#include <iostream>
#include "oaDesignDB.h"
#include "oagTimerCellData.h"
#include "oagTimerDesignData.h"
#include "oagTimerDesignTool.h"
#include "oagTimerSensitivity.h"
#include "oagTimerPeepHole.h"
#include "oagTimerUtil.h"

Include dependency graph for oagTimerOpt.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  oagTimer

Classes

struct  oagTimer::FOCnt
struct  oagTimer::SizingData
struct  oagTimer::optData
struct  oagTimer::cellScore
struct  oagTimer::combTimingData
struct  oagTimer::rootData
class  oagTimer::Opt

Defines

#define oagTimerOpt_P

Typedefs

typedef map< oaModInst *,
oaString > 
CellSizingMap

Enumerations

enum  Modes { UPSIZE_ROOT, DOWNSIZE_ROOT }

Functions

bool rankHigh (rootData a, rootData b)
bool rank_cell_score (cellScore a, cellScore b)
bool rank_high (combTimingData a, combTimingData b)
bool rank_low (combTimingData a, combTimingData b)
bool compare_nFO (const FOCnt &a, const FOCnt &b)
bool compare_weightFO (const FOCnt &a, const FOCnt &b)
bool incr_slack_func (sensitivityData a, sensitivityData b)


Define Documentation

#define oagTimerOpt_P
 


Typedef Documentation

typedef map<oaModInst*,oaString> oagTimer::CellSizingMap
 


Enumeration Type Documentation

enum Modes
 

Enumeration values:
UPSIZE_ROOT 
DOWNSIZE_ROOT 


Function Documentation

bool compare_nFO const FOCnt a,
const FOCnt b
 

bool compare_weightFO const FOCnt a,
const FOCnt b
 

bool incr_slack_func sensitivityData  a,
sensitivityData  b
[static]
 

bool rank_cell_score cellScore  a,
cellScore  b
 

bool rank_high combTimingData  a,
combTimingData  b
 

bool rank_low combTimingData  a,
combTimingData  b
 

bool rankHigh rootData  a,
rootData  b
 


Generated on Thu Aug 25 14:24:24 2011 by  doxygen 1.3.9.1