Home_NetFPGA 1G CML
The NetFPGA-1G-CML Platform is a hardware device combined with an open source code base that together enable rapid prototyping of networking devices. The hardware itself is a PCI Express board with 4 x 1 Gigabit Ethernet ports and a Xilinx Kintex-7 FPGA. More details as well as board purchasing information can be found via the NetFPGA-1G-CML Board page. Based on the design flow of Xilinx Embedded Development Kit software and ARM's AXI4 interface specification, the platform's open source code base includes reference projects, an IP library, and tools to help a user realize a new design quickly. If you'd like a further introduction to NetFPGA, this XCell article provides a great high level overview.
The NetFPGA-1G-CML Platform is fully documented on this wiki and we hope you find it useful in learning about the platform. As a starting point, new users may find the Getting Started Guide or the Frequently Asked Questions a good place to begin. For details on the board, check out the Reference Manual and the schematic.
The NetFPGA-1G-CML shares the same code base as the NetFPGA-10G. This means that most of the IP available for the 10G board can be used with the 1G-CML board. Board specific IP, such as the Ethernet MAC, are unique to each board and therefore a 1G-CML Ethernet MAC has been created. The NetFPGA-1G-CML shares the same standard projects as well. This means that the documentation for the 10G projects also apply to the 1G-CML projects.
- Getting Started Guide
- Frequently Asked Questions
- Reference Manual and the schematic
- Code Base Organization and Use
- Reference Pipeline
- IP Library
- Standard IP Interfaces
- Running NetFPGA-1G-CML Simulations
- Running NetFPGA-1G-CML Hardware Tests
- Register System
- NetFPGA-1G-CML Board
- Code Base Version Numbering
- EDK Tutorials