summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Guillen Fandos <david.guillen@arm.com>2015-06-17 16:49:40 +0100
committerDavid Guillen Fandos <david.guillen@arm.com>2015-06-17 16:49:40 +0100
commitc0c3316e31436e83e960c0b0e5652da6983ed17c (patch)
tree11c5cdde0d78bfcefd9b23aee548e865ff743e9d /src
parent21f8242430c7a1935a892aac1c26b970b306b113 (diff)
downloadgem5-c0c3316e31436e83e960c0b0e5652da6983ed17c.tar.xz
sim: Add voltage() function to clocked_object
Adding voltage function which returns the current voltage for a given clocked object. It's handy for power models and similar stuff that need to retrieve voltage. Function frequency() is already there, so I see no reason for not having this one too.
Diffstat (limited to 'src')
-rw-r--r--src/sim/clocked_object.hh5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sim/clocked_object.hh b/src/sim/clocked_object.hh
index 5a6e9a6c3..b9a2481ec 100644
--- a/src/sim/clocked_object.hh
+++ b/src/sim/clocked_object.hh
@@ -212,6 +212,11 @@ class Clocked
return clockDomain.clockPeriod();
}
+ inline double voltage() const
+ {
+ return clockDomain.voltage();
+ }
+
inline Cycles ticksToCycles(Tick t) const
{ return Cycles(divCeil(t, clockPeriod())); }