diff options
author | Nilay Vaish <nilay@cs.wisc.edu> | 2013-02-10 21:43:09 -0600 |
---|---|---|
committer | Nilay Vaish <nilay@cs.wisc.edu> | 2013-02-10 21:43:09 -0600 |
commit | f6e3ab7bd4d6c27fd400c718bfe225b09a3b486b (patch) | |
tree | 2caf127834234cf6e6bcaef279f179d08ce385da /src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc | |
parent | 9d6d6c67180533464fc839a8a6da182226cb3ee2 (diff) | |
download | gem5-f6e3ab7bd4d6c27fd400c718bfe225b09a3b486b.tar.xz |
ruby: replace Time with Cycles in garnet fixed and flexible
Diffstat (limited to 'src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc')
-rw-r--r-- | src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc index 4fd2ebbbf..50437ef9f 100644 --- a/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc +++ b/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc @@ -30,13 +30,13 @@ #include "mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.hh" -VirtualChannel_d::VirtualChannel_d(int id, Time curTime) +VirtualChannel_d::VirtualChannel_d(int id, Cycles curTime) + : m_enqueue_time(INFINITE_) { m_id = id; m_input_buffer = new flitBuffer_d(); m_vc_state.first = IDLE_; m_vc_state.second = curTime; - m_enqueue_time = INFINITE_; } VirtualChannel_d::~VirtualChannel_d() @@ -51,18 +51,18 @@ VirtualChannel_d::set_outport(int outport) } void -VirtualChannel_d::grant_vc(int out_vc, Time curTime) +VirtualChannel_d::grant_vc(int out_vc, Cycles curTime) { m_output_vc = out_vc; m_vc_state.first = ACTIVE_; - m_vc_state.second = curTime + 1; + m_vc_state.second = curTime + Cycles(1); flit_d *t_flit = m_input_buffer->peekTopFlit(); t_flit->advance_stage(SA_, curTime); } bool VirtualChannel_d::need_stage(VC_state_type state, flit_stage stage, - Time curTime) + Cycles curTime) { if ((m_vc_state.first == state) && (curTime >= m_vc_state.second)) { if (m_input_buffer->isReady(curTime)) { @@ -75,7 +75,7 @@ VirtualChannel_d::need_stage(VC_state_type state, flit_stage stage, bool VirtualChannel_d::need_stage_nextcycle(VC_state_type state, flit_stage stage, - Time curTime) + Cycles curTime) { if ((m_vc_state.first == state) && ((curTime + 1) >= m_vc_state.second)) { if (m_input_buffer->isReadyForNext(curTime)) { |