Skip to content

Getting Started Guide

noaz edited this page Oct 16, 2021 · 3 revisions

Welcome to the NetFPGA-PLUS getting started guide!

This guide is for new users. It covers:

  • System Requirements.
  • Downloading the code repository.
  • Installation.
  • Testing your board.
  • What to do next!

Let's get started...

Section I: System Requirement

Operating Systems

NetFPGA-PLUS uses xilinx open-nic-driver, which recommends Ubuntu 18.04 (Linux Kernel 4.15.0 or 5.3.0). The Reference Operating System page will provide you instructions about how to set up the development system.

Xilinx Tools

For any development of NetFPGA-PLUS, Xilinx Vivado Design Suite 2020.2 is required.

Xilinx design and Xilinx IP license

NetFPGA-PLUS uses Xilinx open-nic-shell for CMAC, QDMA, and system config subsystem. To use Xilinx CMAC IP, a license would be required. Please see this License Information page or open-nic-shell page.

Host Motherboard

Please refer to here

Other Stuff

You need a micro-USB cable to access the JTAG chain or serial port of the reference design.

Section II: Get the code base for NetFPGA-PLUS

$ git clone git@github.com:NetFPGA/NetFPGA-PLUS.git

For more information about git and GitHub in general, please consult GitHub help. Further building instructions are referred to here

Section III: NetFPGA-PLUS

NetFPGA-PLUS supports Alveo Series FPGAs and Ultrascale+ FPGAs.

Section IV: Know Issues and Trouble Shoot

If you found any bugs or issues, please report on issues on this repo.