NETFPGA Platform Introduction

Source: Internet
Author: User

Introduction

NETFPGAis a low-power development platform, as the network hardware teaching and routing design tools. NETFPGAIt is convenient for researchers or college students to build a high-speed, hardware-accelerated network system. Originated in North America and was initially used by Stanford University in classroom teaching.Project. NETFPGAputFPGAconfigurable features into network communications, providing an open platform for more researchers to study next-generation networks. More and more people are beginning to pay attention toNETFPGAand a lot of people are involved in theNETFPGAof open source projects.

NETFPGAThe Parameters

NETFPGAPlatform (1) contains aXilinx Virtex-2 Proof theFPGA, run in125MHzthe design of the user-defined logic under the clock frequency, and also includes theXilinx spartan-ii FPGA, runPCIThe control logic of the interface controller for communication with the main processor. Two x2.25MBthe externalSDRAMand the extended64MBof theDDR SDRAMmake data storage media. The platform also provides four Gigabit Ethernet interfaces to match theFPGAfour Gigabit Ethernet controllers in the soft core. NETFPGAIt also contains a total of twoSATAconnectors, making multiple in one systemNETFPGADirect data exchange without the need toPCIBus.

Figure 1. hardware composition of NETFPGA

Key Resources on the board:

used in logical design Xilinx Virtex-2 Pro FPGA

used to PCI of the main interface Xilinx Spartan

2*2.25MB ZBT SRAM

64MB DDR2 DRAM

on the physical layer 4 a Gigabit Ethernet port

Development Environment

NETFPGA The system architecture ( 2 shown below). In the process of research and development, mainly includes the design of hardware layer (FPGA Logic layer design) and software layer development (corresponding to the hardware layer of the driver Development and application development).

hardware

purchased host (the higher the configuration, the better), notice that the motherboard needs to leave a pci-e for the network card use, so choose the motherboard when the best choice of integrated graphics.

Figure 2. NETFPGA 's system framework

software

recommended by the operating system isCentOS 4.4,CentOS 4.5 CentOS 5.1; The user needs toXilinxof theFPGATo be configured, so you need to installise9.1isoftware, and relatedFPGAthe tools, such asModelsim(FPGAlogic Simulation),Chipscope(on-chip logic analysis). Also need to installNETFPGA Base Packagebefore installation, you will need toJavaand theRpmforge Yumsupport for the toolkit. You need to be aware of the issue of the version of each software that is installed because there is a big dependency on each other.

Open Source Projects

in the http://www.netfpga.org/ can find some open source projects, listed as follows:

1. NetFlow Probe
2. Hardware Accelerated Linux Router
3. NETFPGA Ethernet Switch
4. Quad-port Gigabit NIC
5. NETFPGA OpenFlow Switch

There are also several teams in the country to develop and use NETFPGA , in http://www.openhw.org/ can be found on open source projects such as:

1.based onNETFPGAreconfigurable Scientific Computing Platform (Ningxia University)
2.based onNETFPGANetwork traffic Collector (Jinan University)
3.based onNETFPGAdesign and implementation of network processor (Shandong University)
4.based onNETFPGAdesign and implementation of packet filtering firewall (Harbin Engineering University)

from a variety of open source projects, you can see NETFPGA practical application, it is believed to promote the development of the next Generation network.

Note: Recently I am learning and applyingFPGA, inadvertently found on the InternetNETFPGAAlthough this technology has just started,NETFPGAMany of the projects are open source, suitable for university students, teachers, researchers to develop research, I believe in the near future will certainly bring more surprises. In ChinaNETFPGAhas also aroused a lot of university, the company's interest, such as Beijing Jiaotong University, Huawei, but is still in the initial stage, so theNETFPGAdo a few simple introductions. For a detailed development guide, see the reference document1.

References

1. NETFPGA Open Source official website http://netfpga.org/static/guide.html#Install_Software

2. Exploration of NETFPGA development,http://www.eefocus.com/myspace/blog/show_155829.html

3. Open Source Hardware Community http://www.openhw.org/activity/opproject/

NETFPGA Platform Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.