Networking Interface for Open Programmable Acceleration Engine: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA

ID 683532
Date 8/05/2019
Public
Document Table of Contents

2.1. HSSI Device Interface

AFUs interface with the network port on the Intel® PAC with Intel® Arria® 10 GX FPGA using the hssi:raw_pr device interface, which is shown in the below high level interface block diagram.

Figure 2. Overview of MAC/PHY IP Connection to hssi Interface

A unified data interface connects the network port to the MAC/PHY IP. This can be Intel FPGA IP, third-party IP, or your own proprietary IP. The unified data interface consists of a fixed set of physical ports that are mapped to specific signaling functions based on the configured HSSI PHY mode. The hssi:raw_pr interface also provides clocks for synchronization and signaling support for HSSI PHY management.

The AFU must implement reset logic for the HSSI PHY using the reset control and status signaling provided by the hssi:raw_pr interface. See the HSSI Reset Control and Status section for more information.

The pr_hssi_if.vh SystemVerilog* header defines the hssi:raw_pr interface and is located in the Intel® PAC with Intel® Arria® 10 GX FPGA hardware platform database library within the OPAE SDK:

$OPAE_PLATFORM_ROOT/hw/lib/build/platform/pr_hssi_if.vh

The sections that follow detail the ports included in the hssi:raw_pr interface.