Netcope Development Kit

Netcope Development Kit is a toolset for rapid development of hardware-accelerated network applications based on Netcope FPGA Boards. It 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.

Product Brief  Features

High Performance & easy development

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.

Benefits

  • Development of hardware-accelerated network applications for FPGA-based boards

  • Designed to reduce time-to-market of a solution

  • Rapid design-simulate-synthesize-analyze flow

  • Simple project management
     

Hardware Support

  • Compatible with all Netcope FPGA Boards

  • 100G, 40G, and 10G Ethernet

  • PCI Express Gen3 x16 with bifurcation

  • DDR/QDR memories
     

What's Included

  • Easy-to-use build system

  • Firmware and software building blocks

  • OS drivers and development libraries

  • Working example of a NIC with full 100Gbps throughput to SW

  • Comprehensive documentation and Quick Start Guide

Build System

  • Sophisticated build system with primary goal of user transparency and development efficiency

  • Total control over the process of design, simulation, synthesis, and analysis

  • Firmware generated by running a single command

  • Checkpoints generated for analysis with Xilinx Vivado GUI

  • Easy scriptable & Tcl-based
     

Building Blocks

  • Firmware blocks

    • Ethernet MAC IP Core (100GE, 40GE, and multiple 10GE network interfaces)

    • PCI Express IP Core with DMA engine (Gen3 x16 with bifurcation support for 100G models, Gen3 x8 for 40G and 10G models)

    • Memory controllers (DDR/QDR memories)

  • Software blocks

    • Linux-compatible OS drivers

    • API for high-speed data transfers to host memories

    • API for configuration purposes

  • Additional IP cores of Netcope Technologies available

     

Use Cases​

  • Hardware-based network traffic generators

  • ​Encryption/decryption of network traffic

  • Stateless and stateful traffic filtering

  • Network functions virtualization (NFV)

  • Low latency electronic trading

  • High Performance Computing

More Information

NDK integrates with high-level languages, such as Vivaldo HLS or Catapult C. It has been used for development of Netcope Packet Capture, Netcope Session Filter and Tradecope. Download the product brief or contact us to learn more on how NDK can be applied to provide an adequate solution to challenges your enterprise might be facing. We are looking forward to hearing from you and answering your questions!


NPC  NSF  TRADECOPE

Explore more Netcope products

Netcope Packet Capture (NPC)

Netcope Packet Capture (NPC)

Learn more about the network solution for wire-speed, low-latency packet processing.

Netcope Session Filter (NSF)

Netcope Session Filter (NSF)

Learn more about Netcope's powerful session-oriented packet capture solution.

Netcope FPGA Boards (NFB)

Netcope FPGA Boards (NFB)

High-performance appliances designed for the development of hardware-accelerated applications.

Netcope Success Stories

NSF-100G2-Picomass-Netcope

NSF-100G2-Picomass-Netcope Network Traffic Monitoring

Picomass uses Netcope Session Filter in the IPS200 DPI solution because NSF is capable of offloading traffic to hardware. This makes real-time DPI on 100G networks possible.

Flowmon Networks

Flowmon Networks Network Traffic Monitoring

Flowmon Networks aims to develop a new generation of NetFlow/IPFIX probes that can monitor and process traffic of 100GE high-speed networks. Because of that, Flowmon Networks needs to find a network card that would be able of handling 100 GE monitoring requirements.

U.S. trading firm deploys Tradecope

U.S. trading firm deploys Tradecope Electronic Stock Trading

For successful trading on electronic exchanges today, it is not enough to come up with the smartest strategy anymore. Learn more about how U.S trading firm deployed FPGA-based Tradecope solution to increase hit rate of the trading strategy.

Cookies help us deliver our services. By using this website, you agree to the use of cookies.  More information

close