diff options
Diffstat (limited to 'src/mem/ruby/structures/WireBuffer.cc')
-rw-r--r-- | src/mem/ruby/structures/WireBuffer.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mem/ruby/structures/WireBuffer.cc b/src/mem/ruby/structures/WireBuffer.cc index 0375d9446..e2f113643 100644 --- a/src/mem/ruby/structures/WireBuffer.cc +++ b/src/mem/ruby/structures/WireBuffer.cc @@ -35,7 +35,7 @@ #include "base/cprintf.hh" #include "base/stl_helpers.hh" #include "mem/ruby/structures/WireBuffer.hh" -#include "mem/ruby/system/System.hh" +#include "mem/ruby/system/RubySystem.hh" using namespace std; @@ -121,7 +121,8 @@ WireBuffer::recycle() push_heap(m_message_queue.begin(), m_message_queue.end(), greater<MsgPtr>()); m_consumer_ptr-> - scheduleEventAbsolute(m_ruby_system->curCycle() + Cycles(1)); + scheduleEventAbsolute(m_ruby_system->clockPeriod() + * (m_ruby_system->curCycle() + Cycles(1))); } bool |