From c9cc9b9bdac4dd7acdbb9cd32fc08f306dec2d46 Mon Sep 17 00:00:00 2001 From: zhe <zhe@inf.ethz.ch> Date: Wed, 12 Feb 2020 13:56:02 +0100 Subject: [PATCH] return true when port already open --- hls/toe/port_table/port_table.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hls/toe/port_table/port_table.cpp b/hls/toe/port_table/port_table.cpp index 48856ef..5be4a77 100755 --- a/hls/toe/port_table/port_table.cpp +++ b/hls/toe/port_table/port_table.cpp @@ -59,7 +59,12 @@ void listening_port_table( stream<ap_uint<16> >& rxApp2portTable_listen_req, if (!rxApp2portTable_listen_req.empty()) //check range, TODO make sure currPort is not equal in 2 consecutive cycles { rxApp2portTable_listen_req.read(currPort); - if (!listeningPortTable[currPort(14, 0)] && currPort < 32768) + //return true when the port is already open + if (listeningPortTable[currPort(14, 0)] && currPort < 32768) + { + portTable2rxApp_listen_rsp.write(true); + } + else if (!listeningPortTable[currPort(14, 0)] && currPort < 32768) { listeningPortTable[currPort] = true; portTable2rxApp_listen_rsp.write(true); -- GitLab