/*
* Copyright (c) 2006 The Regents of The University of Michigan
+ * Copyright (c) 2013 Advanced Micro Devices, Inc.
+ * Copyright (c) 2013 Mark D. Hill and David A. Wood
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
#include "base/callback.hh"
#include "base/output.hh"
#include "sim/core.hh"
+#include "sim/eventq.hh"
using namespace std;
-Tick curTick = 0;
-
namespace SimClock {
-/// The simulated frequency of curTick. (In ticks per second)
+/// The simulated frequency of curTick(). (In ticks per second)
Tick Frequency;
namespace Float {
double kHz;
double MHz;
double GHZ;
-/* namespace Float */ }
+} // namespace Float
namespace Int {
Tick s;
Tick us;
Tick ns;
Tick ps;
-/* namespace Float */ }
+} // namespace Float
-/* namespace SimClock */ }
+} // namespace SimClock
void
setClockFrequency(Tick ticksPerSecond)