You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>NetFPGA Plus provides a platform for rapid prototying of networking projects. It provides a combination of open-source code, community, and contributions over a number of the Xilinx <ahref="https://www.xilinx.com/products/boards-and-kits/alveo.html" >Alveo</a> FPGA cards. To make users' development experience quick and easy, PLUS offers the NetFPGA reference projecs, test/measurement environment, and expereince using different Xilinx UltraScale+ FPGA. The NetFPGA project makes extensive use of the Vivado development environment and draws features from the <ahref="https://github.com/Xilinx/open-nic-shell" ><i>OpenNic Shell</i></a>, including PCIe-DMA interfaces and the CMAC/100GbE physical Ethernet interfaces.</p>
13
-
<p>Current targets (as at May 2021) are the Alveo U200, Alveo U250, Alveo U280 and the older Xilinx VCU1525 Acceleration Development Kit. Common features of these target boards is the use of the UltraScale+ FPGA along with dual 100GbE ports, x16 gen3 PCIe HBA (host bus adapter) interface. Communitty ports to new targets are also keenly encouraged</p>
14
-
<p>NetFPGA Plus can be used as a smart NIC (network interface card), layer2 switch, IP router, test/measurement environment, firewall, network functions prototyping environment, and more. A number of reference projects are included as standard</p>
12
+
<p>The NetFPGA PLUS is a code base built for the Xilinx Alveo Data Center Accelerator Card based upon Xilinx Virtex Ultrascale+ FPGAs. The code base currently operates on the U200, U250 and U280 as well as the discontinued <ahref="https://www.xilinx.com/products/boards-and-kits/vcu1525-a.html">VCU1525 Acceleration Development Kit.</a></p>
13
+
<br>
14
+
<p>A typical Alveo board is an FPGA-based PCI Express board with I/O capabilities for 10 and 100 Gbps operation, an x16 gen3 PCIe adapter card. It can be used as NIC, multiport switch, firewall, test/mesaurement environment, and more.</p>
15
+
<p>Full feature lists are available at the <ahref="https://www.xilinx.com/products/boards-and-kits/alveo.html">Xilinx Alveo website</a>.</p>
16
+
<p>Example feaures (e.g., U250)</p>
17
+
<ul>
18
+
<li>Field Programmable Gate Array</li>
19
+
<ul>
20
+
<li>Xilinx Ultrascale+ VCU250</li>
21
+
<li>1,728K logic cells</li>
22
+
<li>57MB block RAM</li>
23
+
<li>Fully programmable by the user</li>
24
+
</ul>
25
+
<li>100-Gigabit Ethernet networking ports</li>
26
+
<ul>
27
+
<li>Connector bloack on left of PCB interfaces to 2 QSFP+ ports</li>
28
+
<li>Directly connected to the FPGA.</li>
29
+
<li>Wire-speed processing on all ports at all time using FPGA logic.</li>
30
+
</ul>
31
+
<li>Double-Data Rate Random Access Memory (DDR4 DRAM)</li>
Copy file name to clipboardExpand all lines: why-NetFPGA.html
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,5 +2,6 @@
2
2
layout: page
3
3
---
4
4
5
+
<h1>Why NetFPGA</h1>
5
6
6
-
<h1>Waiting for content</h1>
7
+
<p>The NetFPGA enables researchers and students to build working prototypes of high-speed, hardware-accelerated networking systems. The NetFPGA has been used in the classroom to teach students how to build Ethernet switches and Internet Protocol (IP) routers that use hardware rather than software to forward packets. The NetFPGA hardware can be used by researchers to prototype new types of clean-slate services for next-generation networks. The NetFPGA supports multiple usage models each allowing a user to build a hardware-accelerate router with as little or as much customization as they desire.</p>
0 commit comments