OldGPGReferencesDevelopment: dev_NetFPGA.txt

File dev_NetFPGA.txt, 1.5 KB (added by peter.stickney@bbn.com, 13 years ago)

NetFPGA

Line 
1NetFPGA
2
3Nick McKeown
4
5We are building NetFPGA. Actually, we built the first version under an
6NSF-EIA program for use in teaching. It's being used quite a bit by
7us, and we are just about to launch support for other schools. NetFPGA
82.1 (available in Spring 2007) will consist of a design kit:
9
10* A PCI card that fits into a regular PC with 4 x 1GE ports and a
11honking great FPGA on it,
12
13* Design libraries in Verilog for common blocks (queues, schedulers,
14IP lookup, etc.). We will also supply standard designs, such as 4-port
15learning GE switch, 4-port GE router.
16
17* Courseware for people offering classes: Assignments and starter-code
18(we have a class called "Build an Internet Router" that uses this
19starter-code already.
20
21* Researchware for people doing research: Examples of packet
22generators, switches, monitoring, new algorithms and packet
23processing.
24
25The web site is: http://yuba.stanford.edu/netfpga
26
27How it helps GENI:
28
29While almost all graduating EE students are familiar with Verilog
30(just another parallel language :-) ), there is a small overlap
31between networking researchers and people who know Verilog. Our goal
32is to change that by making available a teaching tool for networking
33hardware that universities can use in ugrad and MS programs (as we are
34doing at Stanford), and for researchers who want to build their own
35modified switches/routers.
36
37By mid-2007 it should be possible to build the design kit above and
38for researchers to get experience programming their own switches and
39routers that process packets at line-rate.