59 #include "../../../NTS/nts.hpp"
60 #include "../../../NTS/nts_utils.hpp"
61 #include "../../../NTS/SimNtsUtils.hpp"
62 #include "../../AxisEth.hpp"
146 #if HLS_VERSION == 2017
157 stream<AxisEth> &siIPRX_Data,
161 stream<AxisEth> &soETH_Data,
165 stream<Ip4Addr> &siIPTX_MacLkpReq,
166 stream<ArpLkpReply> &soIPTX_MacLkpRep,
170 stream<RtlMacLookupRequest> &soCAM_MacLkpReq,
171 stream<RtlMacLookupReply> &siCAM_MacLkpRep,
172 stream<RtlMacUpdateRequest> &soCAM_MacUpdReq,
173 stream<RtlMacUpdateReply> &siCAM_MacUpdRep
186 stream<AxisRaw> &siIPRX_Data,
190 stream<AxisRaw> &soETH_Data,
194 stream<Ip4Addr> &siIPTX_MacLkpReq,
195 stream<ArpLkpReply> &soIPTX_MacLkpRep,
199 stream<RtlMacLookupRequest> &soCAM_MacLkpReq,
200 stream<RtlMacLookupReply> &siCAM_MacLkpRep,
201 stream<RtlMacUpdateRequest> &soCAM_MacUpdReq,
202 stream<RtlMacUpdateReply> &siCAM_MacUpdRep
RtlMacLookupReply(HitBool hit, EthAddr value)
RtlMacLookupRequest(Ip4Addr searchKey)
RtlMacUpdateReply(ArpLkpOp opcode)
RtlMacUpdateReply(EthAddr value, ArpLkpOp opcode)
RtlMacUpdateRequest(Ip4Addr key, EthAddr value, ArpLkpOp opcode)
void arp_top(EthAddr piMMIO_MacAddress, Ip4Addr piMMIO_Ip4Address, stream< AxisRaw > &siIPRX_Data, stream< AxisRaw > &soETH_Data, stream< Ip4Addr > &siIPTX_MacLkpReq, stream< ArpLkpReply > &soIPTX_MacLkpRep, stream< RtlMacLookupRequest > &soCAM_MacLkpReq, stream< RtlMacLookupReply > &siCAM_MacLkpRep, stream< RtlMacUpdateRequest > &soCAM_MacUpdReq, stream< RtlMacUpdateReply > &siCAM_MacUpdRep)
Top of Address Resolution Protocol (ARP) Server.
ap_uint< 16 > ArpProtType
ap_uint< 48 > ArpSendHwAddr
ap_uint< 32 > ArpSendProtAddr