59 #include <ap_shift_reg.h>
61 #include "../../../NTS/nts.hpp"
62 #include "../../../NTS/nts_utils.hpp"
63 #include "../../../NTS/SimNtsUtils.hpp"
64 #include "../../../NTS/AxisArp.hpp"
65 #include "../../../NTS/AxisEth.hpp"
66 #include "../../../NTS/AxisIp4.hpp"
83 SubSums(ap_uint<17> s0, ap_uint<17> s1, ap_uint<17> s2, ap_uint<17> s3,
bool match) :
92 #if HLS_VERSION == 2017
104 stream<AxisEth> &siETH_Data,
109 stream<AxisArp> &soARP_Data,
114 stream<AxisIp4> &soICMP_Data,
115 stream<AxisIp4> &soICMP_Derr,
120 stream<AxisIp4> &soUOE_Data,
125 stream<AxisIp4> &soTOE_Data
140 stream<AxisRaw> &siETH_Data,
145 stream<AxisRaw> &soARP_Data,
150 stream<AxisRaw> &soICMP_Data,
151 stream<AxisRaw> &soICMP_Derr,
156 stream<AxisRaw> &soUOE_Data,
161 stream<AxisRaw> &soTOE_Data
SubSums(ap_uint< 17 > sums[4], bool match)
SubSums(ap_uint< 17 > s0, ap_uint< 17 > s1, ap_uint< 17 > s2, ap_uint< 17 > s3, bool match)
const UdpLen MaxDatagramSize
void iprx_top(EthAddr piMMIO_MacAddress, Ip4Addr piMMIO_Ip4Address, stream< AxisRaw > &siETH_Data, stream< AxisRaw > &soARP_Data, stream< AxisRaw > &soICMP_Data, stream< AxisRaw > &soICMP_Derr, stream< AxisRaw > &soUOE_Data, stream< AxisRaw > &soTOE_Data)
Top of IP Receive handler (IPRX)