The NetFPGA SUME is an FPGA-based PCI Express board with I/O capabilities for 10 and 100 Gbps operation, an x8 gen3 PCIe adapter card incorporating Xilinx’s Virtex-7 690T FPGA. It can be used as NIC, multiport switch, firewall, test/measurement environment, and more.

Features list:

  • Field Programmable Gate (FPGA) Logic
    • Xilinx Virtex-7 690T
    • 693,120 logic cells
    • 52,920 Kbit block RAM
    • up to 10,888 Kbit distributed RA
    • 30 GTH (up to 13.1Gbps) Transceivers
    • Fully programmable by the user
  • 10-Gigabit Ethernet Connection
    • Connector block on left of PCB interfaces to 4 external SFP+ ports
    • Directly connected to the FPGA.
    • Wire-speed processing on all ports at all time using FPGA logic.
  • Quad Data Rate Static Random Access Memory (QDRII+ SRAM)
    • Suitable for storing and forwarding table data
    • 500MHz Quad data rate (2 Giga transactions every second), synchronous with the logic
    • Three parallel banks of 72 MBit QDRII+ memories
    • Total capacity: 27 MBytes
    • Cypress: CY7C25652KV18-500BZC
  • Double-Date Rate Random Access Memory (DDR3 DRAM)
    • Suitable for packet buffering
    • Two replaceable DDR3-SoDIMM modules
    • 933MHz clock (1866MT/s)
    • 238.8 Gbps peak memory throughput
    • Total capacity: 8 GBytes (Supports up to 32 GBytes)
    • Micron: MT8KTF51264HZ-1G9E5
  • PCI Express Gen. 3
    • Third generation PCI Express interface, 8Gbps/lane
    • 8 lanes (x8)
    • Hard IP
    • Provides CPU access to memory-mapped registers and memory on the NetFPGA hardware
  • Expansion Interfaces
    • Fully compliant VITA-57 FMC HPC connector, including 10 high-speed serial links
    • SAMTEC QTH-DP connector, connected to 8 high-speed serial links
    • Allowing to connect additional 18 GTH transceivers
    • Digilent PMOD expansion connector
  • Storage
    • 2 SATA connectors
    • Micro-SD slot
    • 2 FLASH devices, each 512Mbit (1Gbit total)
  • Additional Features
    • Clock recovery circuit
    • Voltage sensors
    • Current sensors
    • User LEDs & Push Buttons
  • Standard PCIe Form Factor
    • Standard PCIe card
    • Full length, full height
  • Flexible, Open-source code

A full description of the board and its potential use cases is provided in the following paper:

Noa Zilberman, Yury Audzevich, G. Adam Covington, Andrew W. Moore, 'NetFPGA SUME: Toward 100 Gbps as Research Commodity,' IEEE Micro, vol.34, no.5, pp.32,41, September-October 2014 (official version) (pdf)

Please use this citation as the canonical reference for NetFPGA-SUME.

To see the NetFPGA-SUME repository and Wiki you will need to register.

Reference Projects

Title Organisation Documentation
Reference Switch University of Cambridge Wiki
Reference Switch Lite University of Cambridge Wiki
Reference NIC University of Cambridge Wiki
Reference Router University of Cambridge Wiki

Where can I buy a NetFPGA SUME Platform?

It seems that my board is broken, what should I do?

What if I have Hardware problems with my board?

What if I have Software problems with my board?

You can change your ideas and questions with the NetFPGA SUME community, please register here.

How can I get involved with the NetFPGA project?

How can I obtain the gateware and software package?

Digilent Hardware documentation wiki about NetFPGA SUME board here.

Once you have used the NetFPGA, we hope that you will contribute to the project.

You can find our Wiki here.