#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:
This graph shows which files directly or indirectly include this file:
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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|