#include <oagTimerLinearWireModel.h>
Inheritance diagram for oagTimer::LinearWireModel:


Public Member Functions | |
| LinearWireModel (oaTech *tech=0) | |
| ~LinearWireModel () | |
| Destructor. | |
| void | set (oaTech *tech) |
| double | getWireCap (oaNet *net) |
| DelayType | getWireDelay (oaNet *net) |
Private Attributes | |
| oaTech * | _tech |
| Tech library to use. | |
| double | _capPerLength |
| double | _resPerLength |
This class implements a simple wire delay model for the timer. It is based on a linear wire delay model (the linear model is used here to simulate the effect of optimal buffering; see Otten, Brayton DAC 1998).
R/C values are taken from the metal3 layer of the given tech library. Routing is estimated by assuming a wire with length equal to the bounding box of the net and width the minimium wire width of the metal3 layer.
|
|
Constructor.
|
Here is the call graph for this function:

|
|
Destructor.
|
|
|
Get the wire capacitance associated with the given net.
Implements oagTimer::WireModel. |
|
|
Get the wire delay associated with the given net.
Implements oagTimer::WireModel. |
|
|
Set the tech library associated with this wire model instance.
|
|
|
Capacitance per unit length. Units are picofarads/DB units.
|
|
|
Resistance per unit length. Units are ohms/DB units.
|
|
|
Tech library to use.
|
1.3.9.1