NDK is based on a sophisticated build system and a collection of IP cores and software. It offers comprehensive environment that enables prototyping of an application in the shortest time possible, which is an invaluable feature for solution vendors, integrators and R&D teams.
NDK is a unique development framework, since all its parts are designed to reach the highest performance for processing 100Gbps traffic. It truly does not limit you in any way. Its out-of-the-box features significantly shorten the process of design, simulation, synthesis and analysis. With NDK you can focus on key parts of your application bearing your know-how. It will handle repetitive tasks including communication over network, PCI Express bus and with memories.
Device drivers for Linux OS make all specific features like PCI Express bifurcation transparent to a user and provide standard Linux network interfaces. API for fast packet transfers between FPGA and software application is highly optimized to access packet data without unnecessary copies (zero-copy) leaving valuable CPU cycles and memory bandwidth to user applications (near-zero CPU load). In addition, standard APIs like Intel DPDK and PCAP are supported.
Firmware counterpart of software API provides straightforward way of communication with software application. There is no need to study complex interfaces. On-board FPGA components are interconnected through unified AXI4-Stream compatible bus extended to support full 100Gbps throughput.
Runs on the family of Netcope FPGA Boards.
Category
Red Hat Certifications
This product has been certified to run on the following Red Hat products and technologies:
| Target Product | Level |
|---|---|
| Red Hat Enterprise Linux 7 | Self-Certified |
