74 #if HLS_VERSION == 2016
83 stream<UdpPort> &soSHL_LsnReq,
84 stream<StsBool> &siSHL_LsnRep,
85 stream<UdpPort> &soSHL_ClsReq,
86 stream<StsBool> &siSHL_ClsRep,
90 stream<UdpAppData> &siSHL_Data,
91 stream<UdpAppMeta> &siSHL_Meta,
95 stream<UdpAppData> &soSHL_Data,
96 stream<UdpAppMeta> &soSHL_Meta,
97 stream<UdpAppDLen> &soSHL_DLen,
101 stream<UdpAppData> &siUAF_Data,
102 stream<UdpAppMeta> &siUAF_Meta,
103 stream<UdpAppDLen> &siUAF_DLen,
107 stream<UdpAppData> &soUAF_Data,
108 stream<UdpAppMeta> &soUAF_Meta,
109 stream<UdpAppDLen> &soUAF_DLen)
113 #pragma HLS INTERFACE ap_ctrl_none port=return
119 #pragma HLS INTERFACE ap_stable register port=piSHL_Mmio_En name=piSHL_Mmio_En
122 #pragma HLS resource core=AXI4Stream variable=soSHL_LsnReq metadata="-bus_bundle soSHL_LsnReq"
123 #pragma HLS resource core=AXI4Stream variable=siSHL_LsnRep metadata="-bus_bundle siSHL_LsnRep"
124 #pragma HLS resource core=AXI4Stream variable=soSHL_ClsReq metadata="-bus_bundle soSHL_ClsReq"
125 #pragma HLS resource core=AXI4Stream variable=siSHL_ClsRep metadata="-bus_bundle siSHL_ClsRep"
127 #pragma HLS resource core=AXI4Stream variable=siSHL_Data metadata="-bus_bundle siSHL_Data"
128 #pragma HLS resource core=AXI4Stream variable=siSHL_Meta metadata="-bus_bundle siSHL_Meta"
129 #pragma HLS DATA_PACK variable=siSHL_Meta
131 #pragma HLS resource core=AXI4Stream variable=soSHL_Data metadata="-bus_bundle soSHL_Data"
132 #pragma HLS resource core=AXI4Stream variable=soSHL_Meta metadata="-bus_bundle soSHL_Meta"
133 #pragma HLS DATA_PACK variable=soSHL_Meta
134 #pragma HLS resource core=AXI4Stream variable=soSHL_DLen metadata="-bus_bundle soSHL_DLen"
137 #pragma HLS resource core=AXI4Stream variable=siUAF_Data metadata="-bus_bundle siUAF_Data"
138 #pragma HLS resource core=AXI4Stream variable=siUAF_Meta metadata="-bus_bundle siUAF_Meta"
139 #pragma HLS DATA_PACK variable=siUAF_Meta
140 #pragma HLS resource core=AXI4Stream variable=siUAF_DLen metadata="-bus_bundle siUAF_DLen"
142 #pragma HLS resource core=AXI4Stream variable=soUAF_Data metadata="-bus_bundle soUAF_Data"
143 #pragma HLS resource core=AXI4Stream variable=soUAF_Meta metadata="-bus_bundle soUAF_Meta"
144 #pragma HLS DATA_PACK variable=soUAF_Meta
145 #pragma HLS resource core=AXI4Stream variable=soUAF_DLen metadata="-bus_bundle soUAF_DLen"
184 stream<UdpPort> &soSHL_LsnReq,
185 stream<StsBool> &siSHL_LsnRep,
186 stream<UdpPort> &soSHL_ClsReq,
187 stream<StsBool> &siSHL_ClsRep,
191 stream<UdpAppData> &siSHL_Data,
192 stream<UdpAppMeta> &siSHL_Meta,
193 stream<UdpAppDLen> &siSHL_DLen,
197 stream<UdpAppData> &soSHL_Data,
198 stream<UdpAppMeta> &soSHL_Meta,
199 stream<UdpAppDLen> &soSHL_DLen,
203 stream<UdpAppData> &siUAF_Data,
204 stream<UdpAppMeta> &siUAF_Meta,
205 stream<UdpAppDLen> &siUAF_DLen,
209 stream<UdpAppData> &soUAF_Data,
210 stream<UdpAppMeta> &soUAF_Meta,
211 stream<UdpAppDLen> &soUAF_DLen)
214 #pragma HLS INTERFACE ap_ctrl_none port=return
216 #if defined (USE_AP_FIFO)
218 #pragma HLS INTERFACE ap_stable register port=piSHL_Mmio_En name=piSHL_Mmio_En
221 #pragma HLS INTERFACE axis off port=soSHL_LsnReq name=soSHL_LsnReq
222 #pragma HLS INTERFACE axis off port=siSHL_LsnRep name=siSHL_LsnRep
223 #pragma HLS INTERFACE axis off port=soSHL_ClsReq name=soSHL_ClsReq
224 #pragma HLS INTERFACE axis off port=siSHL_ClsRep name=siSHL_ClsRep
226 #pragma HLS INTERFACE axis off port=siSHL_Data name=siSHL_Data
227 #pragma HLS INTERFACE axis off port=siSHL_Meta name=siSHL_Meta
228 #pragma HLS DATA_PACK variable=siSHL_Meta
229 #pragma HLS INTERFACE axis off port=siSHL_DLen name=siSHL_DLen
231 #pragma HLS INTERFACE axis off port=soSHL_Data name=soSHL_Data
232 #pragma HLS INTERFACE axis off port=soSHL_Meta name=soSHL_Meta
233 #pragma HLS DATA_PACK variable=soSHL_Meta
234 #pragma HLS INTERFACE axis off port=soSHL_DLen name=soSHL_DLen
237 #pragma HLS INTERFACE ap_fifo port=siUAF_Data name=siUAF_Data
238 #pragma HLS DATA_PACK variable=siUAF_Data
239 #pragma HLS INTERFACE ap_fifo port=siUAF_Meta name=siUAF_Meta
240 #pragma HLS DATA_PACK variable=siUAF_Meta
241 #pragma HLS INTERFACE ap_fifo port=siUAF_DLen name=siUAF_DLen
243 #pragma HLS INTERFACE ap_fifo port=soUAF_Data name=soUAF_Data
244 #pragma HLS DATA_PACK variable=soUAF_Data
245 #pragma HLS INTERFACE ap_fifo port=soUAF_Meta name=soUAF_Meta
246 #pragma HLS DATA_PACK variable=soUAF_Meta
247 #pragma HLS INTERFACE ap_fifo port=soUAF_DLen name=soUAF_DLen
250 #pragma HLS INTERFACE ap_stable register port=piSHL_Mmio_En name=piSHL_Mmio_En
253 #pragma HLS INTERFACE axis off port=soSHL_LsnReq name=soSHL_LsnReq
254 #pragma HLS INTERFACE axis off port=siSHL_LsnRep name=siSHL_LsnRep
255 #pragma HLS INTERFACE axis off port=soSHL_ClsReq name=soSHL_ClsReq
256 #pragma HLS INTERFACE axis off port=siSHL_ClsRep name=siSHL_ClsRep
258 #pragma HLS INTERFACE axis off port=siSHL_Data name=siSHL_Data
259 #pragma HLS INTERFACE axis off port=siSHL_Meta name=siSHL_Meta
260 #pragma HLS DATA_PACK variable=siSHL_Meta
261 #pragma HLS INTERFACE axis off port=siSHL_DLen name=siSHL_DLen
263 #pragma HLS INTERFACE axis off port=soSHL_Data name=soSHL_Data
264 #pragma HLS INTERFACE axis off port=soSHL_Meta name=soSHL_Meta
265 #pragma HLS DATA_PACK variable=soSHL_Meta
266 #pragma HLS INTERFACE axis off port=soSHL_DLen name=soSHL_DLen
269 #pragma HLS INTERFACE axis off port=siUAF_Data name=siUAF_Data
270 #pragma HLS INTERFACE axis off port=siUAF_Meta name=siUAF_Meta
271 #pragma HLS DATA_PACK variable=siUAF_Meta
272 #pragma HLS INTERFACE axis off port=siUAF_DLen name=siUAF_DLen
274 #pragma HLS INTERFACE axis off port=soUAF_Data name=soUAF_Data
275 #pragma HLS INTERFACE axis off port=soUAF_Meta name=soUAF_Meta
276 #pragma HLS DATA_PACK variable=soUAF_Meta
277 #pragma HLS INTERFACE axis off port=soUAF_DLen name=soUAF_DLen
281 #if HLS_VERSION == 2017
284 #pragma HLS DATAFLOW disable_start_propagation
void udp_shell_if_top(CmdBit *piSHL_Mmio_En, stream< UdpPort > &soSHL_LsnReq, stream< StsBool > &siSHL_LsnRep, stream< UdpPort > &soSHL_ClsReq, stream< StsBool > &siSHL_ClsRep, stream< UdpAppData > &siSHL_Data, stream< UdpAppMeta > &siSHL_Meta, stream< UdpAppDLen > &siSHL_DLen, stream< UdpAppData > &soSHL_Data, stream< UdpAppMeta > &soSHL_Meta, stream< UdpAppDLen > &soSHL_DLen, stream< UdpAppData > &siUAF_Data, stream< UdpAppMeta > &siUAF_Meta, stream< UdpAppDLen > &siUAF_DLen, stream< UdpAppData > &soUAF_Data, stream< UdpAppMeta > &soUAF_Meta, stream< UdpAppDLen > &soUAF_DLen)
Top of UDP Shell Interface (USIF)
void udp_shell_if(CmdBit *piSHL_Mmio_En, stream< UdpPort > &soSHL_LsnReq, stream< StsBool > &siSHL_LsnRep, stream< UdpPort > &soSHL_ClsReq, stream< StsBool > &siSHL_ClsRep, stream< UdpAppData > &siSHL_Data, stream< UdpAppMeta > &siSHL_Meta, stream< UdpAppDLen > &siSHL_DLen, stream< UdpAppData > &soSHL_Data, stream< UdpAppMeta > &soSHL_Meta, stream< UdpAppDLen > &soSHL_DLen, stream< UdpAppData > &siUAF_Data, stream< UdpAppMeta > &siUAF_Meta, stream< UdpAppDLen > &siUAF_DLen, stream< UdpAppData > &soUAF_Data, stream< UdpAppMeta > &soUAF_Meta, stream< UdpAppDLen > &soUAF_DLen)
Main process of the UDP Shell Interface (USIF).
: Top of UDP Shell Interface (USIF).