Files
taxi/example/VCU118/fpga/README.md
Alex Forencich cb04b84e18 example/VCU118: Add example design for VCU118
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-03-07 00:29:17 -08:00

1.3 KiB

Taxi Example Design for VCU118

Introduction

This example design targets the Xilinx VCU118 FPGA board.

The design places looped-back MACs on the BASE-T and QSFP28 ports as well as a looped-back UART on on the USB UART connection.

  • USB UART
    • Looped-back UART
  • RJ-45 Ethernet port with TI DP83867ISRGZ PHY
    • Looped-back MAC via SGMII via Xilinx PCS/PMA core and LVDS IOSERDES
  • QSFP28
    • Looped-back 10GBASE-R or 25GBASE-R MACs via GTY transceivers

Board details

  • FPGA: xcvu9p-flga2104-2L-e
  • 1000BASE-T PHY: TI DP83867ISRGZ via SGMII
  • 25GBASE-R PHY: Soft PCS with GTY transceivers

Licensing

  • Toolchain
    • Vivado Enterprise (requires license)
  • IP
    • No licensed vendor IP or 3rd party IP

How to build

Run make in the appropriate fpga* subdirectory to build the bitstream. Ensure that the Xilinx Vivado toolchain components are in PATH.

How to test

Run make program to program the board with Vivado.

To test the looped-back UART, use any serial terminal software like minicom, screen, etc. The looped-back UART will echo typed text back without modification.

To test the looped-back MAC, it is recommended to use a network tester like the Viavi T-BERD 5800 that supports basic layer 2 tests with a loopback. Do not connect the looped-back MAC to a network as the reflected packets may cause problems.