59 #include "../../../NTS/nts.hpp"
60 #include "../../../NTS/nts_utils.hpp"
61 #include "../../../NTS/SimNtsUtils.hpp"
62 #include "../../AxisIp4.hpp"
63 #include "../../AxisPsd4.hpp"
77 #define UOE_ELASTIC_DATA_BUFFER 16*1024
78 #define UOE_ELASTIC_HEADER_BUFF 64
110 #if HLS_VERSION == 2017
118 stream<ap_uint<16> > &soMMIO_DropCnt,
119 stream<StsBool> &soMMIO_Ready,
124 stream<AxisIp4> &siIPRX_Data,
129 stream<AxisIp4> &soIPTX_Data,
134 stream<UdpAppLsnReq> &siUAIF_LsnReq,
135 stream<UdpAppLsnRep> &soUAIF_LsnRep,
136 stream<UdpAppClsReq> &siUAIF_ClsReq,
137 stream<UdpAppClsRep> &soUAIF_ClsRep,
142 stream<UdpAppData> &soUAIF_Data,
143 stream<UdpAppMeta> &soUAIF_Meta,
144 stream<UdpAppDLen> &soUAIF_DLen,
149 stream<UdpAppData> &siUAIF_Data,
150 stream<UdpAppMeta> &siUAIF_Meta,
151 stream<UdpAppDLen> &siUAIF_DLen,
156 stream<AxisIcmp> &soICMP_Data
165 stream<ap_uint<16> > &soMMIO_DropCnt,
166 stream<StsBool> &soMMIO_Ready,
171 stream<AxisRaw> &siIPRX_Data,
176 stream<AxisRaw> &soIPTX_Data,
181 stream<UdpAppLsnReq> &siUAIF_LsnReq,
182 stream<UdpAppLsnRep> &soUAIF_LsnRep,
183 stream<UdpAppClsReq> &siUAIF_ClsReq,
184 stream<UdpAppClsRep> &soUAIF_ClsRep,
189 stream<UdpAppData> &soUAIF_Data,
190 stream<UdpAppMeta> &soUAIF_Meta,
191 stream<UdpAppDLen> &soUAIF_DLen,
196 stream<UdpAppData> &siUAIF_Data,
197 stream<UdpAppMeta> &siUAIF_Meta,
198 stream<UdpAppDLen> &siUAIF_DLen,
203 stream<AxisRaw> &soICMP_Data
IpAddrPair(Ip4Addr ipSa, Ip4Addr ipDa)
#define UOE_ELASTIC_HEADER_BUFF
void uoe_top(CmdBit piMMIO_En, stream< ap_uint< 16 > > &soMMIO_DropCnt, stream< StsBool > &soMMIO_Ready, stream< AxisRaw > &siIPRX_Data, stream< AxisRaw > &soIPTX_Data, stream< UdpAppLsnReq > &siUAIF_LsnReq, stream< UdpAppLsnRep > &soUAIF_LsnRep, stream< UdpAppClsReq > &siUAIF_ClsReq, stream< UdpAppClsRep > &soUAIF_ClsRep, stream< UdpAppData > &soUAIF_Data, stream< UdpAppMeta > &soUAIF_Meta, stream< UdpAppDLen > &soUAIF_DLen, stream< UdpAppData > &siUAIF_Data, stream< UdpAppMeta > &siUAIF_Meta, stream< UdpAppDLen > &siUAIF_DLen, stream< AxisRaw > &soICMP_Data)
Top of UDP Offload Engine (UOE)
#define UOE_ELASTIC_DATA_BUFFER
const int cUdpRxHdrsFifoSize
const int cUdpRxDataFifoSize
const int cIp4RxHdrsFifoSize