mirror of
https://github.com/fpganinja/taxi.git
synced 2026-04-09 05:18:44 -07:00
eth: Add Ethernet example design for Napatech NT20E3/NT40E3
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
49
src/eth/example/NT40E3/fpga/README.md
Normal file
49
src/eth/example/NT40E3/fpga/README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user