Files
taxi/example/Arty/fpga
Alex Forencich dd2a0d1bf3 example: Add example design for Arty A7
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-17 00:13:06 -08:00
..

Taxi Example Design for Arty A7

Introduction

This example design targets the Digilent Arty A7 FPGA board.

The design places a looped-back MAC on the BASE-T port, as well as a looped-back UART on the USB UART.

  • USB UART
    • Looped-back UART
  • RJ-45 Ethernet port with TI DP83848J PHY
    • Looped-back MAC via MII

Board details

  • FPGA: XC7A35TICSG324-1L
  • PHY: TI DP83848J via MII

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.