Microelectronics Systems Education, IEEE International Conference on (2007)
San Diego, CA
June 3, 2007 to June 4, 2007
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MSE.2007.69
John W. Lockwood , Stanford University, USA
Nick McKeown , Stanford University, USA
Greg Watson , Stanford University, USA
Glen Gibb , Stanford University, USA
Paul Hartke , Stanford University, USA
Jad Naous , Stanford University, USA
Ramanan Raghuraman , Stanford University, USA
Jianying Luo , Stanford University, USA
The NetFPGA platform enables students and researchers to build high-performance networking systems in hardware. A new version of the NetFPGA platform has been developed and is available for use by the academic community. The NetFPGA 2.1 platform now has interfaces that can be parameterized, therefore enabling development of modular hardware designs with varied word sizes. It also includes more logic and faster memory than the previous platform. Field Programmable Gate Array (FPGA) logic is used to implement the core data processing functions while software running on embedded cores within the FPGA and/or programs running on an attached host computer implement only control functions. Reference designs and component libraries have been developed for the CS344 course at Stanford University. Open-source Verilog code is available for download from the project website.
G. Gibb et al., "NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing," 2007 IEEE Conference on Microelectronic Systems Education(MSE), San Diego, CA, 2007, pp. 160-161.