NetTLP / adapter

An FPGA-based NetTLP adapter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NetTLP adapter

Supported platforms

  • Xilinx KC705 Eval board (EK-K7-KC705-G)
    • Xilinx vivado 19.2
    • Additional license: 10 Gigabit Ethernet Media Access Controller (10GEMAC)

Install NetTLP Adapter

The bit file can be found at the release page. This bit file is created with the evaluation version Ethernet-10G MAC license. Therefore the adapter stops after one day. Please reload the bit file to the FPGA board when the adapter stops.

How to build the nettlp-adapter.bit

$ git clone https://github.com/NetTLP/adapter.git

# we use the files created by Xilinx for the si5324 configurations.
# please download the rdf0285-vc709-connectivity-trd-2014-3.zip file from the Xilinx web page.
# you need a Xilinx account to download the zip file.
# URL: https://www.xilinx.com/products/boards-and-kits/dk-v7-vc709-g.html#documentation
$ unzip rdf0285-vc709-connectivity-trd-2014-3.zip
$ cp v7_xt_conn_trd/hardware/sources/hdl/clock_control/kcpsm6.v adapter/boards/kc705/rtl/clock_control/
$ cp v7_xt_conn_trd/hardware/sources/hdl/clock_control/clock_control.v adapter/boards/kc705/rtl/clock_control/
$ cp v7_xt_conn_trd/hardware/sources/hdl/clock_control/clock_control_program.v adapter/boards/kc705/rtl/clock_control/

$ source /tools/Xilinx/Vivado/2019.2/settings64.sh
$ cd adapter/boards/kc705

# verilator lint check
$ make lint

# verilator simulation
$ make sim
$ gtkwave ./wave.vcd

# build the bit image
$ make
$ ls build/nettlp-adapter.bit

About

An FPGA-based NetTLP adapter


Languages

Language:SystemVerilog 60.9%Language:Verilog 17.2%Language:Tcl 10.2%Language:Makefile 4.7%Language:C++ 4.3%Language:Shell 2.7%