NetFPGA

Jad Naous, Glen Gibb, Sara Bolouki, Nick McKeown
2008 Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow - PRESTO '08  
Our goal is to enable fast prototyping of networking hardware (e.g. modified Ethernet switches and IP routers) for teaching and research. To this end, we built and made available the NetFPGA platform. Starting from open-source reference designs, students and researchers create their designs in Verilog, and then download them to the NetFPGA board where they can process packets at line-rate for 4-ports of 1GE. The board is becoming widely used for teaching and research, and so it has become
more » ... it has become important to make it easy to re-use modules and designs. We have created a standard interface between modules, making it easier to plug modules together in pipelines, and to create new re-usable designs. In this paper we describe our modular design, and how we have used it to build several systems, including our IP router reference design and some extensions to it.
doi:10.1145/1397718.1397720 dblp:conf/sigcomm/NaousGBM08 fatcat:tmn44ejuuvaspmrlvekhztn5mu