The Intel® P4 Suite for FPGA automates the generation of packet-processing IP and adapts the P4 Architecture to reflect the flexibility of FPGAs using networking hardware and software.
Overview
The Intel® P4 Suite for FPGA is a high-level design tool that:
uses P4, an open-source, domain-specific language that describes how a networking data plane device processes a packet.
automates the generation of packet-processing RTL IP.
can be used across a wide range of networking hardware and software.
The tool consists of:
A compiler that generates RTL from a P4 program.
An FPGA Software Framework that provides a software Application Programming Interface (API) that controls the P4-generated RTL at runtime.
Key Features
P4 Support
Design your network applications with minimal hardware knowledge using the industry standard P4 language for benefits in protocol independence, customization, simplified hardware abstraction, improved performance, and cost reduction with Intel FPGAs.
Customizable
It supports fully custom P4 Architectures, providing enhanced flexibility and custom IP interoperability. This allows for optimized performance and cost efficiency, enabling adaptable, efficient performance-optimized network solutions.