|
cloudFPGA (cF) API
1.0
The documentation of the source code of cloudFPGA (cF)
|
: UDP Application Flash (UAF) More...
#include "udp_app_flash.hpp"Go to the source code of this file.
Macros | |
| #define | THIS_NAME "UAF" |
| #define | TRACE_OFF 0x0000 |
| #define | TRACE_ESF 1 << 1 |
| #define | TRACE_RXP 1 << 2 |
| #define | TRACE_TXP 1 << 3 |
| #define | TRACE_ALL 0xFFFF |
| #define | DEBUG_LEVEL (TRACE_OFF) |
Functions | |
| void | pUdpEchoStoreAndForward (CmdBit *piSHL_Enable, stream< UdpAppData > &siRXp_Data, stream< UdpAppMeta > &siRXp_Meta, stream< UdpAppDLen > &siRXp_DLen, stream< UdpAppData > &soTXp_Data, stream< UdpAppMeta > &soTXp_Meta, stream< UdpAppDLen > &soTXp_DLen) |
| Echo loopback between the Rx and Tx ports of the UDP connection. More... | |
| void | pUdpTxPath (CmdBit *piSHL_Mmio_Enable, stream< UdpAppData > &siEPt_Data, stream< UdpAppMeta > &siEPt_Meta, stream< UdpAppDLen > &siEPt_DLen, stream< UdpAppData > &siESf_Data, stream< UdpAppMeta > &siESf_Meta, stream< UdpAppDLen > &siESf_DLen, stream< UdpAppData > &soUSIF_Data, stream< UdpAppMeta > &soUSIF_Meta, stream< UdpAppDLen > &soUSIF_DLen) |
| Transmit Path - From THIS to USIF. More... | |
| void | pUdpRxPath (CmdBit *piSHL_Mmio_Enable, stream< UdpAppData > &siUSIF_Data, stream< UdpAppMeta > &siUSIF_Meta, stream< UdpAppDLen > &siUSIF_DLen, stream< UdpAppData > &soEPt_Data, stream< UdpAppMeta > &soEPt_Meta, stream< UdpAppDLen > &soEPt_DLen, stream< UdpAppData > &soESf_Data, stream< UdpAppMeta > &soESf_Meta, stream< UdpAppDLen > &soESf_DLen) |
| UDP Receive Path (RXp) - From SHELL->ROLE/USIF to THIS. More... | |
| void | udp_app_flash (CmdBit *piSHL_Mmio_En, stream< UdpAppData > &siUSIF_Data, stream< UdpAppMeta > &siUSIF_Meta, stream< UdpAppDLen > &siUSIF_DLen, stream< UdpAppData > &soUSIF_Data, stream< UdpAppMeta > &soUSIF_Meta, stream< UdpAppDLen > &soUSIF_DLen) |
| Main process of the UDP Application Flash (UAF) More... | |
Variables | |
| bool | gTraceEvent |
: UDP Application Flash (UAF)
System: : cloudFPGA Component : cFp_HelloKale / ROLE Language : Vivado HLS
This application implements a set of UDP-oriented tests which are embedded into the role of the cFp_HelloKale. The UAF connects to the SHELL via a UDP Shell Interface (USIF) block. The main purpose of the USIF is to provide a placeholder for the opening of one or multiple listening port(s). Its use is not a prerequisite, but it is provided here for sake of clarity and simplicity.
+-------+ +--------------------------------+
| | | +------+ +-------------+ |
| <-----+ <-----+ | |
| SHELL | | | USIF | | UAF | |
| +-----> +-----> | |
| | | +------+ +-------------+ |
+-------+ +--------------------------------+
Definition in file udp_app_flash.cpp.