summaryrefslogtreecommitdiff
path: root/src/intersim2/interconnect_interface.cpp
diff options
context:
space:
mode:
authorTor Aamodt <[email protected]>2020-07-04 16:26:52 -0700
committerGitHub <[email protected]>2020-07-04 16:26:52 -0700
commit673f8a9f0056b456871642f4d25be5c598fcba6e (patch)
treea9f379ae6ff144e8f3eccd3d510a36c2c0983edd /src/intersim2/interconnect_interface.cpp
parentc9cc4281bf84ad6cff77d20389b59d14a534ad6b (diff)
parent9d3caa1cb2c70a3be186d4704ecab0fe13277516 (diff)
Merge pull request #1 from gpgpu-sim/dev
Dev
Diffstat (limited to 'src/intersim2/interconnect_interface.cpp')
-rw-r--r--src/intersim2/interconnect_interface.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/intersim2/interconnect_interface.cpp b/src/intersim2/interconnect_interface.cpp
index 4386821..1e1a2d7 100644
--- a/src/intersim2/interconnect_interface.cpp
+++ b/src/intersim2/interconnect_interface.cpp
@@ -44,6 +44,7 @@
#include "booksim.hpp"
#include "intersim_config.hpp"
#include "network.hpp"
+#include "trace.h"
InterconnectInterface* InterconnectInterface::New(const char* const config_file)
{
@@ -147,6 +148,8 @@ void InterconnectInterface::Push(unsigned input_deviceID, unsigned output_device
{
// it should have free buffer
assert(HasBuffer(input_deviceID, size));
+
+ DPRINTF(INTERCONNECT, "Sent %d bytes from %d to %d", size, input_deviceID, output_deviceID);
int output_icntID = _node_map[output_deviceID];
int input_icntID = _node_map[input_deviceID];
@@ -178,7 +181,11 @@ void InterconnectInterface::Push(unsigned input_deviceID, unsigned output_device
case WRITE_REQUEST: packet_type = Flit::WRITE_REQUEST ;break;
case READ_REPLY: packet_type = Flit::READ_REPLY ;break;
case WRITE_ACK: packet_type = Flit::WRITE_REPLY ;break;
- default: assert (0);
+ default:
+ {
+ cout<<"Type "<<mf->get_type()<<" is undefined!"<<endl;
+ assert (0 && "Type is undefined");
+ }
}
//TODO: _include_queuing ?