1. NPAP ERD Overview

As NPAP is a highly customizable IP Core subsystem, we provide multiple designs with different parameterizations for multiple off-the-shelf FPGA boards to cover all key functions NPAP offers.

Available ERDs lists the available MLE NPAP ERDs. Depending on the off-the-shelf FPGA board we may have multiple, different ERDs as a choice for evaluation. Below the table each ERD is described in more detail including the parameterization and specific hardware platform related details, to help you choose a specific ERD and simplify your evaluation process. The default parameterization is shown in Default Parameters, if an ERD deviates from those defaults it is noted below.

Important

Please always follow the vendor documentation for the off-the-shelf FPGA board, prior to setting up and starting!

The Status column in the table indicates the current availability and development stage of each design:

  • Ready: The design is stable, tested, and available for customer evaluation upon request.

  • EOL: The design is available for internal testing and may be provided to partners for preliminary evaluation. However, the underlying hardware (i.e. FPGA board and/or FPGA device) was discontinued.

  • Early Access: The design is available for internal testing and may be provided to partners for preliminary evaluation.

  • In Development: The design is actively being worked on and is not yet available for testing.

  • Road Map: The design is planned for a future release, but active development has not yet started.

Please see here for the default NPAP Compile-Time parameterization:

Note

The table reflects NPAP ERD version 3.4.11.

Table 1.1 Available ERDs

ERD Number

Board

Status

ETH Link

Subsection

ERD 0

AMD ZCU102

Ready

2x 1G

Section 1.1.1

ERD 1

AMD ZCU102

Ready

1x 10G

Section 1.1.2

ERD 2

MLE NPAC-KETCH

Ready

2x 10G

Section 1.2.1

ERD 3

AMD ZCU111

Ready

1x 25G

Section 1.3.1

ERD 4

MLE NPAC-KETCH

Road Map

1x 40G

Section 1.2.2

ERD 5

AMD ZCU111

Early Access

1x 100G

Section 1.3.2

ERD 7

Microchip MPF300

Early Access

1x 10G

Section 1.4.1

ERD 8

Trenz TE0950

Early Access

1x 25G

Section 1.5.1

ERD 10

AMD Alveo U200

EOL

1x 25G

Section 1.6.1

ERD 11

AMD Alveo U55C

Early Access

4x 25G

Section 1.7.1

ERD 12

Lattice Avant-G

Early Access

1x 25G

Section 1.8.1

ERD 13

Arrow Agilex 5E

Early Access

1x 10G

Section 1.9.1

ERD 14

AMD ZCU111

Early Access

2x 10G

Section 1.3.3

ERD 15

Avnet Tria AUB15P

Ready

1x 10G

Section 1.10.1

ERD 16

AMD Alveo V80

Early Access

2x 25G

Work in Progress

ERD 101

AMD ZCU102

Ready

1x 10G

Section 1.1.3

ERD 105

MS Storey Peak

Early Access

2x 10G

Work in Progress

In the following subsections the ERD config is visualized in a table with the following columns:

  • NPAP Instance: Which Instance the row is referring to.

  • Eth Link: The bandwidth of the ethernet link connected to the instance.

  • MAC Clock: ‘Sync’ if MAC clock is the same as the NPAP clock, ‘Async’ if the clocks differ.

  • Netperf: Whether a Netperf IP Core is included in the instance.

  • TCP User Sns: Number of TCP User Sessions of the instance.

  • UDP User Sns: Number of UDP User Sessions of the instance.

  • IPv4 Address: Default IPv4 address of the instance.

  • SFP Port No.: USed SFP Port, visualized in a figure in the ERD’s board section.

1.1. ERDs on AMD ZCU102

Board Overview
AMD ZCU102 Evaluation Kit

Figure 1.1 AMD ZCU102 Evaluation Kit (figure from the AMD ZCU102 Product Page)

We currently offer three ERDs for the AMD ZCU102 evaluation board: ERD 0 (2x1G), ERD 1 (1x10G) and ERD 101 (1x10G). In all three ERDs: control via NPAP HAL is possible via the USB-UART port on the ZCU102. Figure 1.2 shows both the SFP ports and the UART port on the ZCU102, which are referenced in the ERD overview tables.

../_images/amd_zcu102_sfp_locations.png

Figure 1.2 SFP Locations on the zcu102.

1.1.1. ERD 0 (2x1G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

1G

Sync

yes

4

4

192.168.0.1

SFP2

2

1G

Async

yes

4

4

192.168.0.2

SFP3

Additional ERD specifics:
  • TCP Buffer Sizes of 64 KiB

  • UDP Buffer Sizes of 64 KiB

1.1.2. ERD 1 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Sync

yes

8

1

192.168.1.1

SFP0

ERD 1 Block Diagram
../_images/erd1_overview.svg

Figure 1.3 Block Diagram showing available blocks on the ERD 1.

1.1.3. ERD 101 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Sync

no

0

5

192.168.101.1

SFP0

1.2. ERDs on MLE NPAC Ketch

Board Overview
MLE NPAC-KETCH SmartNIC

Figure 1.4 MLE NPAC-KETCH SmartNIC (figure from the MLE NPAP Overview)

We currently offer two ERDs for the NPAC Ketch board: ERD 2 (2x10G) and ERD 4 (1x40G). In both ERDs: control via NPAP HAL is possible via the USB JTAG/UART Micro-USB B on the NPAC Ketch board. Figure 1.5 shows the SFP ports of the NPAC Ketch board, which are referenced in the ERD overview tables.

../_images/mle_npac_ketch_sfp_locations.png

Figure 1.5 SFP port location on the NPAC Ketch board.

1.2.1. ERD 2 (2x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Async

yes

1

1

192.168.2.1

SFP0

2

10G

Async

yes

1

1

192.168.2.2

SFP1

1.2.2. ERD 4 (1x40G)

Note

This ERD is planned for a future release, meaning active development has not yet started.

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

40G

Async

yes

1

1

192.168.4.1

0,1,2,3

1.3. ERDs on AMD ZCU111

Board Overview
AMD ZCU111 Evaluation Board

Figure 1.6 AMD ZCU111 Evaluation Board (figure from the AMD ZCU111 Product Page)

Important

The ERDs on the ZCU111 use the 322.265625 MHz clock from the SI570. So please ensure that you use our BOOT.bin, which includes a FSBL that ensures the correct clock configuration.

We currently offer three ERDs for the AMD ZCU111 evaluation board: ERD 3 (1x25G), ERD 5 (1x100G) and ERD 14 (2x10G). In all three ERDs: control via NPAP HAL is possible via the USB UART port on the ZCU111 shown in Figure 1.6. Figure 1.7 shows the SFP ports the ZCU111, which are referenced in the ERD overview tables.

../_images/amd_zcu111_sfp_locations.png

Figure 1.7 SFP port location on the ZCU111 evaluation board.

1.3.1. ERD 3 (1x25G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

25G

Async

yes

5

1

192.168.3.1

SFP0

Additional ERD specifics:
  • TCP Buffer Sizes of 256 KiB

1.3.2. ERD 5 (1x100G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

100G

Sync

yes

3

1

192.168.5.1

SFP0,SFP1 SFP2,SFP3

Additional ERD specifics:
  • TCP Buffer Sizes of 256 KiB

1.3.3. ERD 14 (2x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Async

yes

5

1

192.168.14.1

SFP0

2

10G

Sync

yes

5

1

192.168.14.2

SFP1

1.4. ERD 7 on Microchip MPF300

Board Overview
Microchip MPF300 Development Kit

Figure 1.8 Microchip PolarFire Evaluation Kit (figure from Mouser Electronics)

The ERD 7 supports control via NPAP HAL via the port marked USB-UART Terminal in Figure 1.8. Figure 1.9 shows the SFP port of the MPF300, which are referenced in the ERD overview table.

../_images/microchip_mpf300_sfp_locations.png

Figure 1.9 SFP port location on the Microchip PolarFire Evaluation Kit.

1.4.1. ERD 7 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Sync

yes

2

1

192.168.7.1

0

Additional ERD specifics:

1.5. ERD 8 Trenz TE0950

Board Overview
Trenz TE0950 Development Kit

Figure 1.10 Trenz Electronic TE0950 Evaluation Board. (figure from TE0950 Product Page)

The ERD 8 supports control via NPAP HAL via the USB JTAG/UART Micro-USB B interface detailed in the TE0950 User Guide. Figure 1.11 shows the QSFP port location on the TE0950, , which are referenced in the ERD overview table.

../_images/trenz_te0950_sfp_locations.png

Figure 1.11 SFP port location on the TE0950 Evaluation Board.

1.5.1. ERD 8 (1x25G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

25G

Async

yes

2

1

192.168.8.1

QSFP0:0

Additional ERD specifics:
  • TCP Buffer Sizes of 256 KiB

1.6. ERD 10 on AMD Alveo U200

Board Overview

Note

This board is not produced by AMD anymore, AMD recommends new designs to target the Alveo V80 card. An ERD for the V80 is currently in development and available under early access.

AMD Alveo U200

Figure 1.12 AMD Alveo U200 (figure from AMD Alveo U200 Product Page)

The ERD 10 supports control via NPAP HAL via the USB JTAG/UART Micro-USB interface on the U200. Figure 1.13 shows the QSFP ports and the UART Micro-USB port on the U200, , which are referenced in the ERD overview table.

../_images/amd_alveo_u200_sfp_locations.png

Figure 1.13 SFP port location on the AMD Alveo U200.

1.6.1. ERD 10 (1x25G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

25G

Async

yes

5

2

192.168.10.1

QSFP1:0

Additional ERD specifics:
  • TCP Buffer Sizes of 256 KiB

1.7. ERD 11 on AMD Alveo U55C

Board Overview
AMD Alveo U55C

Figure 1.14 AMD Alveo U55C (figure from AMD Alveo U55C Product Page)

The ERD 11 supports control via NPAP HAL via the USB JTAG/UART Micro-USB interface on the U55C. Figure 1.15 shows the QSFP ports and the UART Micro-USB port on the U55C, which are referenced in the ERD overview tables.

../_images/amd_alveo_u55c_sfp_locations.png

Figure 1.15 SFP port location on the AMD Alveo U55C.

1.7.1. ERD 11 (4x25G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

25G

Async

yes

1

1

192.168.11.1

QSFP0:0

2

25G

Async

yes

1

1

192.168.11.2

QSFP0:1

3

25G

Async

yes

1

1

192.168.11.3

QSFP0:2

4

25G

Async

yes

1

1

192.168.11.4

QSFP0:3

Additional ERD specifics:
  • TCP Buffer Sizes of 256 KiB

1.8. ERD 12 on Lattice Avant-G

Board Overview

Note

To program a bitfile via JTAG please ensure that jumper JP1 is correctly configured.

Lattice Avant-G Evaluation Board

Figure 1.16 Lattice Avant-G Evaluation Board: (figure from Avant-G Product Page)

The ERD 12 supports control via NPAP HAL via the USB JTAG/UART Micro-USB interface on the Avant-G board. Figure 1.15 shows the SFP port locations on the Avant-G, which are referenced in the ERD overview table.

../_images/lattice_versa_g_sfp_locations.png

Figure 1.17 SFP port location on the Avant-G Evaluation Board.

1.8.1. ERD 12 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Sync

yes

1

1

192.168.12.1

SFP0

Additional ERD specifics:

1.9. ERD 13 on Arrow Agilex 5 Eagle

Board Overview
Arrow Agilex 5 Eagle Development Kit

Figure 1.18 Arrow Agilex 5 Eagle Development Kit (figure from Agilex 5 Eagle Product Page)

The ERD 13 supports control via NPAP HAL via the USB JTAG/UART Micro-USB interface on the Agilex-5e board. Figure 1.19 shows the SFP port locations on the Avant-G, which are referenced in the ERD overview table.

../_images/arrow_agilex_5_eagle_sfp_locations.png

Figure 1.19 SFP port location on the Arrow Agilex 5 Eagle Development Kit.

1.9.1. ERD 13 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Async

yes

5

3

192.168.13.1

0

Additional ERD specifics:

1.10. ERD 15 on Avnet Tria AUB15P

Board Overview
Avnet Tria AUB15P Development Kit

Figure 1.20 Avnet Tria AUB15P Development Kit (figure from AUB15P Product Page)

The ERD 15 supports control via NPAP HAL via the USB JTAG/UART Micro-USB interface on the AUB15P board. Figure 1.21 shows the location of the AUB15P’s SFP port, which are referenced in the ERD overview table.

../_images/avnet_aub15p_sfp_locations.png

Figure 1.21 SFP port location on the Avnet Tria AUB15P Development Kit.

1.10.1. ERD 15 (1x10G)

NPAP

Instance

ETH

Link

MAC

Clock

Netperf

TCP

User Sns

UDP

User Sns

IPv4

Address

SFP

Port No

1

10G

Sync

yes

1

1

192.168.15.1

0

Additional ERD specifics:
  • reduced UDP buffer sizes of 4 KiB

  • reduced TCP buffer sizes of 64 KiB

For the design to work the following jumper settings need to be applied:

  • Remove Jumpers J15, J16, J17 (SFP configurations)

  • Attach jumper to J11 connecting PIN1 and PIN2 (for FPGA only JTAG chain)

  • Attach jumper to J46 (voltage select header)