2021-10-07 16:20:13 +02:00
|
|
|
# Corundum mqnic for ZCU106 using ZynqMP PS as host system
|
|
|
|
|
|
|
|
## Introduction
|
|
|
|
|
|
|
|
This design targets the Xilinx ZCU106 FPGA board. The host system of the NIC is
|
|
|
|
the Zynq US+ MPSoC.
|
|
|
|
|
|
|
|
FPGA: xczu7ev-ffvc1156-2-e
|
|
|
|
PHY: 10G BASE-R PHY IP core and internal GTH transceiver
|
|
|
|
|
|
|
|
## How to build
|
|
|
|
|
2021-11-05 14:51:20 +01:00
|
|
|
Run make in this directory to build the bitstream and the .xsa
|
|
|
|
file. Ensure that the Xilinx Vivado toolchain components are in PATH.
|
|
|
|
|
|
|
|
Then change into sub-directory ps/petalinux/ and build the PetaLinux project,
|
|
|
|
while pointing at the .xsa file. Ensure that the Xilinx PetaLinux toolchain
|
|
|
|
components are in PATH.
|
|
|
|
|
|
|
|
cd ps/petalinux/
|
|
|
|
make HDF=../../fpga/fpga.xsa gethdf
|
|
|
|
make
|
|
|
|
make package-boot
|
|
|
|
|
|
|
|
## How to test
|
|
|
|
|
|
|
|
Copy the following, resulting files of building the PetaLinux project onto an
|
|
|
|
SDcard suitable for then booting the ZCU106 in SDcard boot mode.
|
|
|
|
|
|
|
|
ps/petalinux/images/linux/:
|
|
|
|
BOOT.BIN
|
|
|
|
boot.scr
|
|
|
|
Image
|
|
|
|
system.dtb
|
|
|
|
rootfs.cpio.gz.u-boot
|