Cambridge NetFPGA Tutorial

Hands-on with the NetFPGA
to build a Gigabit-rate Router

Andrew W. Moore, Martin Zadnik, and David Miller

Tuesday, September 16th and Wednesday September 17th, 2008
9am - 5pm

Registration is now closed - the course is full.

  • (Old) Registration details here

    Computer Laboratory, University of Cambridge,
    Room FW11, 1st Floor,
    William Gates Building, 15 JJ Thomson Ave, CB3 0FD, UK

    Google Map

  • Abstract

    An open platform called the NetFPGA has been developed at Stanford University. The NetFPGA platform enables researchers and instructors to build high-speed, hardware-accelerated networking systems. The platform can be used in the classroom to teach students how to build Ethernet switches and Internet Protocol (IP) routers using hardware rather than software. The platform can be used by researchers to prototype advanced services for next-generation networks.

    By using Field Programmable Gate Arrays (FPGAs), the NetFPGA enables new types of packet routing circuits to be implemented and detailed measurements of network traffic to be obtained. During the tutorial, we will use the NetFPGA to determine the amount of memory needed to buffer TCP/IP data streaming through the Gigabit/second router. Hardware circuits within the NetFPGA will be implemented to measure and plot the occupancy of buffers. Circuits will be downloaded into reconfigurable hardware and tested with live, streaming Internet video traffic.


    Attendees will utilise a Linux-based PC equipped with NetFPGA hardware. A basic understanding of Ethernet switching and network routing is expected. Past experience with Verilog is useful but not required. This first day of this full-day tutorial emulates previous the successful one-day held at Hot Interconnects 2007 and builds upon the Eurosys 2008 tutorial held earlier this year. Photos from that event as well as the handouts are available on-line from the homepage.

    In a move that follows the success of the recent week-long workshop in Stanford, we will have a second day to allow participants to complete more sophisticated practical examples than are possible in the single-day tutorial.


    About the presenters


    Registration is now closed - the course is full.

    Tutorial Material

    Local Details

    Equipment Notes

    A Bill of Materials is available for the PC as used at the Cambridge and Eurosys 2008 tutorials. NB you don't need to get one for the tutorial - this is given as useful information for those that want to know what kit to get to make the NetFPGA go when you buy one yourself.