00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #if !defined(oagTimerWireModel_P)
00011 #define oagTimerWireModel_P
00012
00013 #include "oaDesignDB.h"
00014 #include "oagTimerModel.h"
00015
00016 using namespace oa;
00017
00018 namespace oagTimer {
00019
00026
00027 class WireModel {
00028 public:
00029 WireModel() {
00030
00031 }
00032
00033 virtual ~WireModel() {
00034
00035 }
00036
00037 public:
00040 virtual double getWireCap(oaNet *net) = 0;
00041
00044 virtual DelayType getWireDelay(oaNet *net) = 0;
00045 };
00046
00047 }
00048
00049 #endif