Download Print this page
Hide thumbs Also See for FPGA:

Advertisement

Quick Links

dg_ftp10g_server_fpgasetup_en.doc
This document describes how to setup FPGA board and prepare the test environment for running
FTP 10G Server demo on FPGA development board by using FileZilla version 3.45.1 as FTP
client. NVMe SSD is applied as the storage for storing file transferred with TestPC by using FTP
protocol via 10Gb Ethernet. User sets the test parameters on FPGA and monitors the hardware
status via Serial console.
1 Environment Requirement
To run FTP Server demo, please prepare following test environment.
1) FPGA development board: KCU105 or ZCU106
2) Test PC with 10 Gigabit Ethernet support or 10 Gigabit Ethernet card with the installed
program as follows:
• Vivado tool for program the FPGA
• FileZilla version 3.45.1 to be test application
• Serial console software such as HyperTerminal or TeraTerm installed on PC. The
setting on the console is Baudrate=115,200, Data=8-bit, Non-parity, and Stop=1.
3) 10 Gb Ethernet cable:
a) 10 Gb SFP+ Passive Direct Attach Cable (DAC) which has 1-m or less length
b) 10 Gb SFP+ Active Optical Cable (AOC)
c) 2x10 Gb SFP+ transceiver (10G BASE-R) with optical cable (LC to LC, Multimode)
4) The PCIe adapter board (AB18-PCIeX16, AB17-M2FMC or AB16-PCIeXOVR) provided
by Design Gateway
https://dgway.com/ABseries_E.html
5) NVMe SSD connecting to PCIe adapter board
6) Two micro USB cables connecting between FPGA board and PC (one for programming
FPGA and another for Serial console)
7) Xilinx power adapter for FPGA board
8) ATX power supply for AB18-PCIeX16 adapter board
22-Jul-20
FTP 10G Server FPGA Setup
Rev2.0 22-Jul-20
Page 1

Advertisement

loading
Need help?

Need help?

Do you have a question about the FPGA and is the answer not in the manual?

Questions and answers

Summary of Contents for DG FPGA

  • Page 1 FTP 10G Server FPGA Setup Rev2.0 22-Jul-20 This document describes how to setup FPGA board and prepare the test environment for running FTP 10G Server demo on FPGA development board by using FileZilla version 3.45.1 as FTP client. NVMe SSD is applied as the storage for storing file transferred with TestPC by using FTP protocol via 10Gb Ethernet.
  • Page 2 dg_ftp10g_server_fpgasetup_en.doc Figure 1-1 FTP Server demo on KCU105 with AB18 22-Jul-20 Page 2...
  • Page 3 dg_ftp10g_server_fpgasetup_en.doc Figure 1-2 FTP Server demo on ZCU106 with AB17 22-Jul-20 Page 3...
  • Page 4 2 FPGA board setup 1) Power off system. 2) Check board configuration as follows, a) For KCU105 board, insert jumper to J6 to enable Tx SFP+. Figure 2-1 Insert jumper to enable SFP+ on KCU105 b) For ZCU106 board, set SW6=all ON to configure PS from JTAG,...
  • Page 5 Confirm that two mini jumpers are inserted at J5 connector on AB18. b) Connect ATX power supply to AB board. c) Connect PCIe connector on FPGA board to FPGA Side (A-side) and connect NVMe PCIe SSD to device side (B-Side) on AB board, as shown in Figure 2-3.
  • Page 6 AB17 with M.2 NVMe SSD Figure 2-4 Connect AB17-M2FMC to ZCU106 4) Connect 10Gb Ethernet cable between FPGA board and PC by inserting 10 Gb SFP+ DAC (Length<1m), AOC or SFP+ transceiver with LC-LC cable, as shown in Figure 2-5.
  • Page 7 5) Connect two micro USB cables from FPGA board to PC for JTAG programming and Serial console. microUSB for FPGA Programming microUSB for Serial console Figure 2-6 micro USB connection of FPGA 6) Power on FPGA development board and adapter board, as shown in Figure 2-7.
  • Page 8 7) Open Serial console. When connecting FPGA board to PC, many COM ports from FPGA connection are detected and displayed on Device Manager. In case of KCU105, select Standard COM port. In case of ZCU106, select COM port number of Interface0.
  • Page 9 8) Download configuration file and firmware to FPGA board For KCU105, configure FPGA by using Vivado, as shown in Figure 2-9. Figure 2-9 Program FPGA by using Vivado For ZCU106 board, open Vivado TCL shell and run FTPNVMe_ZCU106, as shown in Figure 2-10.
  • Page 10: Revision History

    dg_ftp10g_server_fpgasetup_en.doc 3 Revision History Revision Date Description 4-Apr-20 Initial version release 22-Jul-20 Remove instruction from the document and support ZCU106 22-Jul-20 Page 10...