Device

Virtex® UltraScale+™ XCVU9P-L2FLGA2104E FPGA

VADJ

An onboard system controller reads FRU data on the EEPROM of the connected FMC card, and sets the VADJ voltage accordingly. Supported VADJ voltages are 1.2V, 1.5V and 1.8V.

Configuration

Boot mode is determined by DIP switch SW16.

Config mode 1 2 3 4
Master SPI x 0 0 1
JTAG x 1 0 1

Processorless Ethernet: Part 3

State machine based Ethernet on FPGA

Processorless Ethernet: Part 3

For those of you who want to experiment with processorless Ethernet on FPGAs, I’ve just released a 4-port example design that supports these Xilinx FPGA development boards:

Here’s the Git repo for the project: Processorless Ethernet on FPGA

Why processorless?

Pure hardware designs can trump software where the need for low latency and/or high throughput is greater than the need for flexibility and complexity (eg. the support of complex protocols). There are lots of applications that rely on hardware based packet processing to achieve their superior performance. High frequency trading platforms are often fed market pricing over multicast UDP, so their profitability is directly linked to their ability to process UDP with the lowest possible latency. Network security devices that monitor traffic usually need to be as transparent as possible while also being able to detect threats and take action with the lowest possible delay. Whatever your reason for processing Ethernet frames in the FPGA fabric, make sure that you consider both sides of the coin:

[Read More]