SrcClockDomain::PerfLevel PerfLevel
VoltageDomain(const Params &p)
VoltageDomainStats(VoltageDomain &vd)
void startup() override
Startup has all SrcClockDomains registered with this voltage domain, so try to make sure that all per...
SrcClockChildren srcClockChildren
void serialize(CheckpointOut &cp) const override
Serialize an object.
const Voltages voltageOpPoints
List of possible minimum voltage at each of the frequency operational points, should be in descending...
bool sanitiseVoltages()
Recomputes the highest (fastest, i.e., numerically lowest) requested performance level of all associa...
#define chatty_assert(cond,...)
The chatty assert macro will function like a normal assert, but will allow the specification of addit...
The source clock domains provides the notion of a clock domain that is connected to a tunable clock s...
void unserialize(CheckpointIn &cp) override
Unserialize an object.
PerfLevel perfLevel() const
Get the voltage point of the domain.
statistics::Value voltage
Stat for reporting voltage of the domain.
A VoltageDomain is used to group clock domains that operate under the same voltage.
uint32_t numVoltages() const