summaryrefslogtreecommitdiff
path: root/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc
diff options
context:
space:
mode:
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.cc67
1 files changed, 34 insertions, 33 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 94e78196c..a36e58771 100644
--- a/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc
+++ b/src/mem/ruby/network/garnet/fixed-pipeline/VirtualChannel_d.cc
@@ -32,56 +32,57 @@
VirtualChannel_d::VirtualChannel_d(int id)
{
- m_id = id;
- m_input_buffer = new flitBuffer_d();
- m_vc_state.first = IDLE_;
- m_vc_state.second = g_eventQueue_ptr->getTime();
- m_enqueue_time = INFINITE_;
+ m_id = id;
+ m_input_buffer = new flitBuffer_d();
+ m_vc_state.first = IDLE_;
+ m_vc_state.second = g_eventQueue_ptr->getTime();
+ m_enqueue_time = INFINITE_;
}
VirtualChannel_d::~VirtualChannel_d()
{
- delete m_input_buffer;
+ delete m_input_buffer;
}
-void VirtualChannel_d::set_outport(int outport)
+void
+VirtualChannel_d::set_outport(int outport)
{
- route = outport;
+ route = outport;
}
-void VirtualChannel_d::grant_vc(int out_vc)
+void
+VirtualChannel_d::grant_vc(int out_vc)
{
- m_output_vc = out_vc;
- m_vc_state.first = ACTIVE_;
- m_vc_state.second = g_eventQueue_ptr->getTime() + 1;
- flit_d *t_flit = m_input_buffer->peekTopFlit();
- t_flit->advance_stage(SA_);
+ m_output_vc = out_vc;
+ m_vc_state.first = ACTIVE_;
+ m_vc_state.second = g_eventQueue_ptr->getTime() + 1;
+ flit_d *t_flit = m_input_buffer->peekTopFlit();
+ t_flit->advance_stage(SA_);
}
-bool VirtualChannel_d::need_stage(VC_state_type state, flit_stage stage)
+bool
+VirtualChannel_d::need_stage(VC_state_type state, flit_stage stage)
{
- if((m_vc_state.first == state) && (g_eventQueue_ptr->getTime() >= m_vc_state.second))
- {
- if(m_input_buffer->isReady())
- {
- flit_d *t_flit = m_input_buffer->peekTopFlit();
- return(t_flit->is_stage(stage)) ;
- }
+ if ((m_vc_state.first == state) &&
+ (g_eventQueue_ptr->getTime() >= m_vc_state.second)) {
+ if (m_input_buffer->isReady()) {
+ flit_d *t_flit = m_input_buffer->peekTopFlit();
+ return(t_flit->is_stage(stage)) ;
}
- return false;
+ }
+ return false;
}
-bool VirtualChannel_d::need_stage_nextcycle(VC_state_type state, flit_stage stage)
+bool
+VirtualChannel_d::need_stage_nextcycle(VC_state_type state, flit_stage stage)
{
- if((m_vc_state.first == state) && ((g_eventQueue_ptr->getTime()+1) >= m_vc_state.second))
- {
- if(m_input_buffer->isReadyForNext())
- {
- flit_d *t_flit = m_input_buffer->peekTopFlit();
- return(t_flit->is_next_stage(stage)) ;
- }
+ if ((m_vc_state.first == state) &&
+ ((g_eventQueue_ptr->getTime()+1) >= m_vc_state.second)) {
+ if (m_input_buffer->isReadyForNext()) {
+ flit_d *t_flit = m_input_buffer->peekTopFlit();
+ return(t_flit->is_next_stage(stage)) ;
}
- return false;
+ }
+ return false;
}
-