The NetFPGA is an open source hardware and software platform designed for research and teaching. Currently there are two platforms: NetFPGA-1G (1G) and the NetFPGA-10G (10G). These platforms allow researchers, and students to build prototypes of high-speed, hardware-accelerated networking systems. As of 2011 the NetFPGA platforms have been used in over 66 academic papers. Both platforms are open-source and the hardware is made available at low cost through donations of gifts and silicon chips by sponsors of the NetFPGA project.
The NetFPGA 1G platform is a PCI card that contains a Xilinx Virtex-II Pro 50 FPGA, 4 Gigabit Ethernet ports, Static RAM (SRAM), Double-Date Rate (DDR2) Dynamic RAM (DRAM).
- The Guide provides details about using NetFPGA 1G.
- The Developer's Guide provides details about creating projects with the NetFPGA 1G.
- NetFPGA 1G license
The NetFPGA 10G platform is a PCI-e card that contains a Xilinx Virtex 5 FPGA, 4 SFP+ interfaces, supports both 1G and 10G modes, QDRII SRAM, RLDRAM.
- Getting Started with the NetFPGA 10G
- Code Base Organization and Use for developer's
- NetFPGA 10G license
Tutorials have been held worldwide to teach new users with hands-on experience using the NetFPGA. There are now over 150 groups around the globe that use the NetFPGA.
Now that you have learned a little about the NetFPGA, it is time for you to get started.