DocumentCode :
826198
Title :
NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers
Author :
Gibb, Glen ; Lockwood, John W. ; Naous, Jad ; Hartke, Paul ; McKeown, Nick
Author_Institution :
Dept. of Electr. Eng., Stanford Univ., Stanford, CA
Volume :
51
Issue :
3
fYear :
2008
Firstpage :
364
Lastpage :
369
Abstract :
The NetFPGA platform enables students and researchers to build high-performance networking systems using field-programmable gate array (FPGA) hardware. A new version of the NetFPGA platform has been developed and is available for use by the academic community. The NetFPGA platform has modular interfaces that enable development of complex hardware designs by integration of simple building blocks. FPGA logic is used to implement the core data processing functions while software running on an attached host computer or embedded cores within the device implement control functions. Reference designs and component libraries have been developed for the CS344 course at Stanford University, Stanford, CA, and taught at a series of tutorials held in the United States, United Kingdom, India, China, Australia, and Europe. The open-source Verilog, C, Perl, and Java reference design is available for download from the project website.
Keywords :
Internet; field programmable gate arrays; network routing; protocols; switching; Internet; NetFPGA platform; field-programmable gate array; network routers; network switches; protocols; Australia; Data processing; Education; Embedded computing; Embedded software; Field programmable gate arrays; Hardware; Logic devices; Software libraries; Switches; Field-programmable gate arrays (FPGAs); Internet; networks; protocols; routing; switches;
fLanguage :
English
Journal_Title :
Education, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9359
Type :
jour
DOI :
10.1109/TE.2008.919664
Filename :
4589059
Link To Document :
بازگشت