Networking Interface for Open Programmable Acceleration Engine: Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA
ID
683532
Date
8/05/2019
Public
2.2.1.1. Clocks in 4x10GBASE-SR Mode
2.2.1.2. Unified Data Interface in 4x10GBASE-SR Mode
2.2.1.3. PHY Control and Status in 4x10GBASE-SR Mode
2.2.1.4. PR Management in 4x10GBASE-SR Mode
2.2.1.5. Reset Control and Status in 4x10GBASE-SR Mode
2.2.1.6. Initialization in 4x10GBASE-SR Mode
2.2.1.7. Unused 10GbE Channels
3.1.4.1. Receiver CTLE AC Gain sysfs Encodings
3.1.4.2. Receiver VGA sysfs Encodings
3.1.4.3. Receiver CTLE DC Gain sysfs Encodings
3.1.4.4. Transmitter Pre-Emphasis First Post Tap Encodings
3.1.4.5. Transmitter Pre-Emphasis Second Post Tap Encodings
3.1.4.6. Transmitter Pre-Emphasis First Pre Tap Encodings
3.1.4.7. Transmitter Pre-Emphasis Second Pre Tap Encodings
3.1.4.8. Transmitter VOD Encodings
2.2. Connecting the MAC to the HSSI PHY
The OPAE SDK includes the following two sample AFUs that show how to connect MAC and PHY IP to the hssi interface:
Network Port Mode |
Documentation | Sample AFU Location |
---|---|---|
4x10GBASE-SR |
10Gbps Ethernet Accelerator Functional Unit (AFU) Design Example User Guide | $OPAE_PLATFORM_ROOT/hw/samples/eth_e2e_e10 |
40GBASE-SR4 |
40Gbps Ethernet Accelerator Functional Unit (AFU) Design Example User Guide | $OPAE_PLATFORM_ROOT/hw/samples/eth_e2e_e40 |
Use the information in this section together with the sample AFUs for guidance on connecting MAC and PHY IP to the hssi interface.
The sections that follow contain connection diagrams that utilize pseudo RTL code to define connectivity on buses using Verilog*-2001 indexed part selects.
For example:
logic port_name[15:0]; //All hssi port vectors are little endian. assign port_name[8 +:8] = {8{1’b0}};
assigns all zeros to the upper eight bits ([15:8]) of the 16-bit vector, port_name.