Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 2.62 KB

File metadata and controls

50 lines (36 loc) · 2.62 KB

Bring-Up ROLE

Preliminary

In cloudFPGA (cF), the user application is referred to as a ROLE and is integrated along with a SHELL that abstracts the hardware components of the FPGA module.

Overview

The current role implements a set of functions that were developed as IP cores to support the test and the bring-up of the TCP, UDP and DDR4 components of the cF module FMKU2595 when equipped with a Xilinx FPGA XCKU060. This role is typically paired with the shell Kale.

A block diagram of the ROLE is depicted in Figure 1. It features:

  • a UDP Shell Interface (USIF) core that handles the control flow interface between the SHELL and the ROLE. The main purpose of the USIF is to provide a placeholder for the opening of one or multiple port(s).
  • a UDP Application Flash (UAF) core that implements a set of UDP-oriented tests.
  • a TCP Shell Interface (TSIF) core that handles the control flow interface between the SHELL and the ROLE. The main purpose of the TSIF is to open port(s) for listening and for connecting to remote host(s).
  • a TCP Application Flash (TAF) core that implements a set of TCP-oriented tests.
  • a Memory Test Application (MTA) core that implements a memory test for the DDR4.

Block diagram of Bring-up Role

Figure-1: Block diagram of Bring-up Role


List of Interfaces

Acronym Description File
SHELL Interface to shell Kale. Shell

List of HLS Components

Acronym Description File
TSIF TCP Shell InterFace tcp_shell_if
USIF UDP Shell InterFace udp_shell_if
TAF TCP Application Flash tcp_app_flash
UAF UDP Application Flash udp_app_flash
MTA Memory Test Application FIXME-TODO