iWave G35P

  • Card information:
    • Vendor: iWave

    • Name: G35P

    • Ethernet ports: 3x QSFP-DD
      • 2x 200G

      • 1x 40G

    • PCIe conectors: Edge connector

    • FPGA Card Website

  • FPGA specification:
    • FPGA part number: xczu19eg-ffvc1760-2-i

    • Ethernet Hard IP: CMAC (up to 100G Ethernet)

    • PCIe Hard IP: USP (up to PCIe Gen3 x16)

NDK firmware support

  • Ethernet cores that are supported in the NDK firmware:
  • PCIe cores that are supported in the NDK firmware:
    • USP in the PCIe Module

    • See the <NDK-FPGA_root_directory>/card/iwave/g35p/config/card_conf.tcl file for supported PCIe configurations.

  • Makefile targets for building the NDK firmware (valid for Minimal app, may vary for other apps):
    • Use make 100g2 command for firmware with 2x100GbE (default).

  • Support for booting the NDK firmware using the nfb-boot tool:
    • NO.

Boot instructions

  • Set Switch 1 (SW1(3:0)) to SD1 mode:
    • SW1(0) - ON

    • SW1(1) - OFF

    • SW1(2) - ON

    • SW1(3) - OFF

  • Note that default setting is set to SW1: OFF ON ON OFF

  • Note that SW1 is present on the SOM module (under the heatsink)

  • Write the BOOT.bin file to the SD card:
    • BOOT.bin can be generated by AMD VitisTM <https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vitis.html>

    • In order to generate BOOT.bin, it is necessary to have the fsbl.elf file (first stage boot loader) and the generated bit stream.
      • [bootloader] zynqmp_fsbl.elf

      • [destination_device = pl] fpga.bit

  • Insert the SD card into the SD connector at the bottom of the FPGA card.

Note

To build the NDK firmware for this card, you must have the Xilinx Vivado installed, including a valid license.