oagTimerLinearWireModel.h

Go to the documentation of this file.
00001 /* (c) Copyright 2004-2005, Cadence Design Systems, Inc.  All rights reserved. 
00002 
00003 This file is part of the OA Gear distribution.  See the COPYING file in
00004 the top level OA Gear directory for copyright and licensing information. */
00005 
00006 /*
00007 Author: Philip Chong <pchong@cadence.com>
00008 */
00009 
00010 #if !defined(oagTimerLinearWireModel_P)
00011 #define oagTimerLinearWireModel_P
00012 
00013 #include "oaDesignDB.h"
00014 #include "oagTimerWireModel.h"
00015 
00016 using namespace oa;
00017 
00018 namespace oagTimer {
00019 
00034 
00035 class LinearWireModel : public WireModel {
00036   public:
00037     LinearWireModel(oaTech *tech = 0);
00038 
00040     ~LinearWireModel() {
00041         // nothing
00042     }
00043 
00044     void set(oaTech *tech);
00045 
00046   public:
00047     double getWireCap(oaNet *net);
00048     DelayType getWireDelay(oaNet *net);
00049 
00050   private:
00052     oaTech *_tech;
00053 
00056     double _capPerLength;
00057 
00060     double _resPerLength;
00061 };
00062 
00063 }
00064 
00065 #endif

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