Files
taxi/src/eth/example/NT40E3/fpga/README.md
2026-04-03 17:23:54 -07:00

1.4 KiB

Taxi Example Design for NT20E3/NT40E3

Introduction

This example design targets the Napatech NT20E3/NT40E3 FPGA board.

The design places looped-back MACs on the SFP+ cages.

  • SFP+ cages
    • Looped-back 10GBASE-R MACs via GTH transceivers

Board details

  • FPGA: XC7VX330T-2FFG1157

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 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.

JTAG pinout

Napatech boards use a non-standard connector for JTAG. There are three debug connectors, and one of them carries the JTAG signals for the FPGA.

    J18             J24
    FPGA            AVR
TDI 7 8 GND     TDI 7 8 GND
TMS 5 6 HALT    TMS 5 6
TDO 3 4 Vref    TDO 3 4 Vref
TCK 1 2 GND     TCK 1 2 GND

        J20
    GND 2 1
        4 3
        6 5

Note: J18.6 HALT must be driven low to access the JTAG chain. So, either tie to to ground, or connect it to the HALT signal on DLC9/DLC10 cables.